Delphi. SQLQuery Чтение с таблицы

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

z0id, после открытия, перед определением RecordCount вызови FetchAll, или Last. Тогда должен быть верный результат
Изображение
YurikGL
Сообщения: 142
Зарегистрирован: 16 фев 2005, 21:54
Откуда: Уфа
Контактная информация:

z0id писал(а):подключаемся через dbExpress.
С выводом количества записей так и не получаетса
Если пользуешь dbExpress, то читай http://www.ibase.ru/devinfo/dbexpress.htm

Если хочешь попроще, то пользуй TSimpleDataset (вроде так называлось)...
z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

Всё равно при вызове last пишет "Operation not allowed on a unidirectional dataset" Есть у кого нибуть рабочий код?
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

Я редко пользуюсь стандартными компонентами
Грид у меня из пака EhLib
а подключаюсь через SqlDirect
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

unidirectional dataset
вроде было св-во рулящее этим параметром, если не путаю говорит, что надо использовать однонаправленный курсор при выборке данных.
1. Выставить в False, изменилось чтонить?
2. А FetchAll тоже не работал?
Изображение
z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

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