| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Активная строка в AdoTable |
| Автор: Teran 23.5.2006, 18:26 |
| как узнать что активная строка в AdoTable - есть последней или первой? |
| Автор: Golden Hands 23.5.2006, 18:47 |
Запомнить значение ADOTable1.RecNo, выполнить ADOTable1.Last и сравнить ADOTable1.RecNo с сохраненным значением. То же с ADOTable1.First. |
| Автор: Vit 23.5.2006, 21:12 |
| Кроме как попытки перехода никак... |
| Автор: Golden Hands 23.5.2006, 21:59 |
| Еще способ: Сравниваем номер текущей записи (ADOTable1.RecNo) с 1 (проверка на первую запись) и с общим количеством записей (ADOTable1.RecordCount) (проверка на последнюю запись). |
| Автор: SergeBS 24.5.2006, 16:29 |
| Golden Hands, Сравнивать № записей - безнадежно. Практически: таблицы без индексов встречаются крайне редко, а порядок индексирования как правило не совпадает с порядком записей. Т.е. только попытка перехода даст что-то. Что уже через секунду на клиент-сервере может быть неверным. |