Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Номер активной записи в БД


Автор: Sharl 16.8.2003, 12:03

Стыковка с БД Access через ODBC.

Есть ли какие-то системные средства для того, чтобы получить номер активной записи в dataset ?
Через property TTable(TQuery) RecNo не получается .



Автор: Vit 16.8.2003, 14:17
Нет, и не нужно.

Автор: Medved 16.8.2003, 21:22
Зачем настраивать соединение с Access через ODBC? Для этого существует ADO.
Да, а для чего вам необходимо получить номер текущей записи?

Автор: Sharl 16.8.2003, 22:14
И метод соединения (через ODBC ), и показ номера текущей записи -- это требования
заказчика, которые, увы, надо выполнять.(Приложение активизируется из другого приложения,
которое как параметр посылает alias в ODBC , имя таблицы и т.д. , а номер записи нужен для идентичности со старой версией приложения ) .

Номер текущей записи конечно можно прослеживать программно, во время навигации в dataset,
но если пользователь выбирает запись в DBGrid то программное определение номера записи будет
выполняться долго!!!

Автор: Vit 17.8.2003, 04:04
Тогда номер должен быть автоинкрементным полем в таблице, а показывать запись по физическому номеру - это ни в какие ворота не лезет...

Автор: Sharl 17.8.2003, 21:39
Vit.
Спасибо за подсказку.
Это наверное самый правильный подход.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)