CBuilder+Interbase
От: Crazy_Student Россия  
Дата: 22.11.04 14:05
Оценка:
Подключаю Базу через IDAtaBase,сервер InterBase работает, Connection=True, значит есть подключение...затем в IBQuery выбираю таблицу запросом select * from Sales; в DBGride должно происходить отображение, там ссылаюсь на IBQuery? а когда пытаюсь сделать Quary.Active True, то выдается сообщение что невозможно совершить транкзацию,
в чем может быть дело?
Заранее всем спасибо!!!
Re: CBuilder+Interbase
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 22.11.04 14:47
Оценка:
Здравствуйте, Crazy_Student, Вы писали:

C_S>Подключаю Базу через IDAtaBase,сервер InterBase работает, Connection=True, значит есть подключение...затем в IBQuery выбираю таблицу запросом select * from Sales; в DBGride должно происходить отображение, там ссылаюсь на IBQuery? а когда пытаюсь сделать Quary.Active True, то выдается сообщение что невозможно совершить транкзацию,

C_S>в чем может быть дело?
C_S>Заранее всем спасибо!!!


Ой, давно я не брал в руки инрербейз, но помнится мне, что нужно юзать TIBTransaction и указать, чтобы транзакция автоматом аккептилась. Ну или в коде делать ручками Commit/Rollback. Имхо, в этом все дело, судя по описанию ошибки.
Re: CBuilder+Interbase
От: Shtirliz Россия  
Дата: 22.11.04 14:54
Оценка:
Здравствуйте, Crazy_Student, Вы писали:

C_S>Подключаю Базу через IDAtaBase,сервер InterBase работает, Connection=True, значит есть подключение...затем в IBQuery выбираю таблицу запросом select * from Sales; в DBGride должно происходить отображение, там ссылаюсь на IBQuery? а когда пытаюсь сделать Quary.Active True, то выдается сообщение что невозможно совершить транкзацию,

C_S>в чем может быть дело?
C_S>Заранее всем спасибо!!!

А IBTransaction у тебя подключено к IBQuery и IBDataBase?
Без нее не судьба я думаю тебе получить данные....
... -= RSDN@Home 1.1.4 beta 3 rev 222 =- А в Winamp'e Весь в работе
Дункан Маклауд любил ходить в лес и издеваться над кукушками.
138385660
Re[2]: CBuilder+Interbase
От: Crazy_Student Россия  
Дата: 22.11.04 14:59
Оценка:
Здравствуйте, Shtirliz, Вы писали:

S>Здравствуйте, Crazy_Student, Вы писали:


C_S>>Подключаю Базу через IDAtaBase,сервер InterBase работает, Connection=True, значит есть подключение...затем в IBQuery выбираю таблицу запросом select * from Sales; в DBGride должно происходить отображение, там ссылаюсь на IBQuery? а когда пытаюсь сделать Quary.Active True, то выдается сообщение что невозможно совершить транкзацию,

C_S>>в чем может быть дело?
C_S>>Заранее всем спасибо!!!

S>А IBTransaction у тебя подключено к IBQuery и IBDataBase?

S>Без нее не судьба я думаю тебе получить данные....

Пытался и там и там Если к IBDataBase, то через Source в DBGrid, а если через IBQuery, таже ошибка. где надо прописывать "автоматическую" транкзацию? Спасибо за помощь!!!
Re[3]: CBuilder+Interbase
От: Shtirliz Россия  
Дата: 22.11.04 15:03
Оценка:
S>>А IBTransaction у тебя подключено к IBQuery и IBDataBase?
S>>Без нее не судьба я думаю тебе получить данные....

C_S>Пытался и там и там Если к IBDataBase, то через Source в DBGrid, а если через IBQuery, таже ошибка. где надо прописывать "автоматическую" транкзацию? Спасибо за помощь!!!


В IBDataBase прописываешь в DefaultTransaction свою IBTransaction.
В IBQuery устанавливаешь свойство Database равным IBDataBase, сразу cвойство Transaction становится равным IBTransaction.
Это все в дизайнере. Динамически не пробовал. Нужды не было.
... -= RSDN@Home 1.1.4 beta 3 rev 222 =- А в Winamp'e Весь в работе
Дункан Маклауд любил ходить в лес и издеваться над кукушками.
138385660
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.