| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Как определить номер текущей записи? |
| Автор: x404 3.7.2004, 16:43 |
| Как определить номер текущей записи в открытом наборе данных? Использую Query (BDE). RecNo не срабатывает - все время держит значение "-1". Используется Sybase. Delphi6. Как можно выкрутиться??? |
| Автор: December 3.7.2004, 17:49 |
| У меня простая кверя типа "Select * FROM table" возвращала последовательность записей так, как она лежит в dBase-базе (то есть в физическом порядке). Для того, чтобы получить гарантированный номер записи я добавлял поле с ID. Как это сделать написано в ФАКе по БД. |
| Автор: x404 3.7.2004, 18:35 |
| совершенно случайно наткнулся на статью по sybase. Оказалось, чтобы выйти из этой ситуации необходимо запрос составить следующим образом: select number(*), * from tovar number(*) автоматически нумерует записи в результате запроса(для конкретной БД эта команда своя). А дальше обратиться к полю number(*) вроде труда не составляет )) |