Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

Счетчик DBGrid   Найти похожие ветки 

 
Марат   (2004-08-05 08:59) [0]

Здравствуйте, Мастера. Вопрос такой: есть DBGrid, в котором видно 6 записей, а всего считано 58. Как можно определить на какой по счету записи сейчас находится курсор?


 
Anatoly Podgoretsky ©   (2004-08-05 09:12) [1]

First, while id<>SavedID do begin; Counter + 1; next; end;


 
Sergey13 ©   (2004-08-05 09:13) [2]

2Марат   (05.08.04 08:59)
И чего ты узнаешь из того, что стоишь на 13 например?


 
Марат   (2004-08-05 09:15) [3]

А если я захочу вывести номер записи в какой-нибудь Edit?


 
Sergey13 ©   (2004-08-05 09:18) [4]

А зачем? Может и редактировать захочешь?


 
Rule ©   (2004-08-05 09:19) [5]

Марат   (05.08.04 8:59)
А если ты будешь менять порядок полей в процессе сортировке или выберешь значения по условия то вся твоя логика накрывается, так как такая нумерация это все равно что хвататься за воздух, для идентификации записей используется первичный ключ сурогатный или реальные ключи, про что это такое и чем они отличаются можешь прочитать в статьях на ibase.ru


 
KSergey ©   (2004-08-05 09:39) [6]

1.Метод доступа к БД - через как?
2.Если курсор клиентский - RecNo
3.Если в шгриде просто отобразить номер строк - то вплоть до Grid.Row - почему бы и нет? Лишь бы не привязывалось что-то к этому номеру.


 
Anatoly Podgoretsky ©   (2004-08-05 09:44) [7]

Rule ©   (05.08.04 09:19) [5]
Ничего не накроется, но можно не мучаться, можно номер в эдит выдавать по Random, от этого ничего не изменится, также никуда не применим.


 
Rule ©   (2004-08-05 10:25) [8]

Anatoly Podgoretsky ©   (05.08.04 9:44) [7]
Вот правильно подмечено, просто автору надо разобраться с ключами и этот вопрос отпадет сам собой



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.054 c
14-1091807364
Svarog
2004-08-06 19:49
2004.08.29
Зацените программу


14-1092319420
Vss5
2004-08-12 18:03
2004.08.29
Конфликт устройств


14-1092116835
Иван Шихалев
2004-08-10 09:47
2004.08.29
Вопросик по аське


3-1091546536
Ven
2004-08-03 19:22
2004.08.29
Подсчет значений в столбце таблицы


3-1091688802
Alexey A
2004-08-05 10:53
2004.08.29
ADO, обновление данных таблицы (самой таблицы)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский