![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Счетчик DBGrid [D5, MSSQL]
Марат © (2004-08-05 08:59:00)Здравствуйте, Мастера. Вопрос такой: есть DBGrid, в котором видно 6 записей, а всего считано 58. Как можно определить на какой по счету записи сейчас находится курсор?
Rule (2004-08-05 10:25:00) [1]Anatoly Podgoretsky © (05.08.04 9:44) [7]
Вот правильно подмечено, просто автору надо разобраться с ключами и этот вопрос отпадет сам собой
Anatoly Podgoretsky (2004-08-05 09:44:00) [2]Rule © (05.08.04 09:19) [5]
Ничего не накроется, но можно не мучаться, можно номер в эдит выдавать по Random, от этого ничего не изменится, также никуда не применим.
KSergey (2004-08-05 09:39:00) [3]1.Метод доступа к БД - через как?
2.Если курсор клиентский - RecNo
3.Если в шгриде просто отобразить номер строк - то вплоть до Grid.Row - почему бы и нет? Лишь бы не привязывалось что-то к этому номеру.
Rule (2004-08-05 09:19:00) [4]Марат (05.08.04 8:59)
А если ты будешь менять порядок полей в процессе сортировке или выберешь значения по условия то вся твоя логика накрывается, так как такая нумерация это все равно что хвататься за воздух, для идентификации записей используется первичный ключ сурогатный или реальные ключи, про что это такое и чем они отличаются можешь прочитать в статьях на ibase.ru
Sergey13 (2004-08-05 09:18:00) [5]А зачем? Может и редактировать захочешь?
Марат (2004-08-05 09:15:00) [6]А если я захочу вывести номер записи в какой-нибудь Edit?
Sergey13 (2004-08-05 09:13:00) [7]2Марат (05.08.04 08:59)
И чего ты узнаешь из того, что стоишь на 13 например?
Anatoly Podgoretsky (2004-08-05 09:12:00) [8]First, while id<>SavedID do begin; Counter + 1; next; end;