Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Общие вопросы > MS Access через ADO в Delphi 5


Автор: AtlAlex 30.03.01, 13:30
В базе на Access97 в таблице есть поле, которое генерируется автоматически при вставке новой записи (ID). Если после Post
посмотреть на запись, то в этом поле 0.
Если закрыть/окрыть прогу, то уже не 0.
Вопрос: как сделать, чтобы прога сразу видела правильное содержимое этого поля (вариант Post; Close; Open; <переход на запись>; не выручает)?

Автор: Roman 03.04.01, 16:04
А ты чем пользуешься для добавления новой записи? Если DML-командами, то необходимо все эти команды обрамить в транзакцию (ADOConnection.BeginTrans..., ...CommitTrans...). А если к тому же добавляешь DML-командами, а отображаешь таблицу с помощью ADOTable, то после добавления записи необходимо обновить таблицу (причём, вроде бы, даже refresh не помогает, только: close, open, но не помню точно...).

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