Delphi. SQLQuery Чтение с таблицы
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
z0id, после открытия, перед определением RecordCount вызови FetchAll, или Last. Тогда должен быть верный результат

Если пользуешь dbExpress, то читай http://www.ibase.ru/devinfo/dbexpress.htmz0id писал(а):подключаемся через dbExpress.
С выводом количества записей так и не получаетса
Если хочешь попроще, то пользуй TSimpleDataset (вроде так называлось)...
Всё равно при вызове last пишет "Operation not allowed on a unidirectional dataset" Есть у кого нибуть рабочий код?
-
- Сообщения: 340
- Зарегистрирован: 22 ноя 2004, 19:15
- Откуда: Минск
- Контактная информация:
Я редко пользуюсь стандартными компонентами
Грид у меня из пака EhLib
а подключаюсь через SqlDirect
Грид у меня из пака EhLib
а подключаюсь через SqlDirect
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
вроде было св-во рулящее этим параметром, если не путаю говорит, что надо использовать однонаправленный курсор при выборке данных.unidirectional dataset
1. Выставить в False, изменилось чтонить?
2. А FetchAll тоже не работал?

всё получилось. если интересно сделал такИгорь Акопян писал(а):вроде было св-во рулящее этим параметром, если не путаю говорит, что надо использовать однонаправленный курсор при выборке данных.unidirectional dataset
1. Выставить в False, изменилось чтонить?
2. А FetchAll тоже не работал?
while not (sqlquery.Eof) do
begin
fiobox.Items.Add(sqlquery.fieldbyname('mega_fio').AsString);
sqlquery.Next;
end;