C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Помогите!!! Как узнать номера строк в DBGride
Yan
Отправлено: 15.09.2003, 19:59


Не зарегистрирован







Смысл в том, что есть БД связываю Table с DBGrid и сделал строку статуса в которой отображаю кол-во записей и номер текущей записи(Table->RecNo), проблема возникает при фильтрации, когда первая запись отображаемая на экране имеет текущий номер 5, вторая 10 и т.д., в зависимости от того когда она вставлялась-т.е. отображает физический номер записи,а хотелось бы знать номера строк DBGrid т.о. получить нормальные номера записей.
LeeMouse
Отправлено: 16.09.2003, 07:51


Дежурный стрелочник

Группа: Участник
Сообщений: 79



А никак.... cool.gif Используй динамически формируемый SQL-запрос. Если ОЧЕНЬ надо, могу скинуть сорсы, тока сам будешь их напильником подправлять к своей проге.
Yan
  Отправлено: 16.09.2003, 21:19


Не зарегистрирован







Неужели ничего проще нет ???
Admin
Отправлено: 17.09.2003, 08:45


Владимир

Группа: Администратор
Сообщений: 1190



Какая база данных и какие компоненты доступа к данным.

Если пользоваться обычным Table, то просто не получится.

Если база данных InterBase (FireBird), и пользоваться
компонентами FIBPlus для доступа/работы с данными,
то у них есть такие свойства и методы, как:

RecNo , RecordCount , VisibleRecordCount() , VisibleRecno
Гость_ivi
Отправлено: 21.09.2003, 19:49


Не зарегистрирован







Введи дополнительное поле и сам задавай № строки при фильтрации или запросе

Вернуться в Работа с базами данных в C++Builder