| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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. Спасибо за подсказку. Это наверное самый правильный подход. |