Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

RecNo i Filter [D4, Paradox]


proc ©   (2003-04-30 19:29:00) 

После применения Filter к таблисе RecNo выдает не 1.2.3.4... а 10.22.49.54....
Как получить номера записей отнасительно отфильтровонной таблицы.

Спасибо


VAleksey   (2003-05-05 08:59:00) [1]

Ничего совпадать не будет.
И первичный ключ тебе не поможет.
А вот что тебе мешает завести лишнию колонку в стринг грид и там отображать номер строки (стринглиста разумеется)?


REP   (2003-05-05 07:24:00) [2]

Может использовать для фильтрации не Filter, а WHERE SQL"я. Тогда будет совпадать.


Desdechado   (2003-05-01 16:23:00) [3]

первичный ключ используется для уникальной идентификации записей в БД и в выборке из нее. Он не обязан быть числовым (но может) и тем более упорядоченным.
Если же тебя интересует просто номер отображаемой в гриде строки (а при фильтрации он должен меняться), то добавь в датасет поле, кот. пересчитывается при применении фильтра и его отмене. А в БД его хранить не надо.


proc   (2003-05-01 13:06:00) [4]

Но как его использовать????????????


Desdechado   (2003-05-01 12:41:00) [5]

первичный ключ и все, никаких RecNo - это просто дилетантский подход


alexsys   (2003-05-01 10:15:00) [6]

Смысла действительно мало...
Но если делать, то добавь в табличку поле, в котором будешь хранить номер записи, только что делать при удалении записи - апдейтить всю таблицу? В общем, неблагодарное это дело - забудь и придумай, как обойти стороной.


proc   (2003-05-01 01:51:00) [7]

Есть StringGrid. Он отображает фильтрованную базу. При переходе в StringGrid по записям они не совпадают с RecNo в базе.
Только не спрашивай зачем я использую StringGrid, просто ответь на вопрос.

Спасибо


Виталий Панасенко   (2003-05-01 00:48:00) [8]

По подробнее можно было бы, если бы знать нафига тебе номер записи, для чего ты его собираешся использовать ...


proc   (2003-04-30 20:26:00) [9]

А можно пободробнее.
Спасибо


Виталий Панасенко   (2003-04-30 20:08:00) [10]

А ключ, такое понятие есть - ОДНОЗНАЧНО определяет, что это ИМЕННО ТА запись. В Paradox - файл с именем таблицы и расширением PX.


proc   (2003-04-30 19:52:00) [11]

А что применять? В моем случае смысл есть!!!!


Anatoly Podgoretsky   (2003-04-30 19:44:00) [12]

Правильно выдает, а еще правильнее забыть, что такое RecNo, смысла в нем весьма мало.


Наверх

Титульная страница Поиск, карта сайта Написать письмо