|
#1
|
|||
|
|||
Запрос в FireBird
Здравствуйте!
При работе с Firebird возникла проблема: На форму кинул IBDatabase1: TIBDatabase; IBTransaction1: TIBTransaction; IBQuery1: TIBQuery; связал их Подключился успешно После выполнения запроса с помощью IBQuery1, IBQuery1.RecordCount возвращает 1! Хотя их там больше! Что самое интересное это то что когда я кидаю на форму DataSource1 и DBGrid1 и связываю их с IBQuery1 то все в порядке, IBQuery1.RecordCount возвращает правильное количество записей… Для меня мистика…Я начинающий… Но DBGrid1 мне не нужен на форме! Делаю его невидимым – опять IBQuery1.RecordCount становиться равным 1 Что делать?? Нужно что бы в переменную Count возвращалось число записей Код:
IBQuery1.SQL.Clear; IBQuery1.SQL.Add('SELECT * FROM LOGIN'); IBQuery1.Open; Count:= IBQuery1.RecordCount ; Заранее благодарен! |
#2
|
|||
|
|||
Код:
BQuery1.SQL.Clear; IBQuery1.SQL.Add('SELECT * FROM LOGIN'); IBQuery1.Open; IBQuery1.Last; Count:= IBQuery1.RecordCount ; |