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

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

Вставка записей в другую базу данных MS Access [D7, MS Access 2000]


Nikolai_S ©   (2003-08-21 16:35:00) 

Добрый день!

СУБД - MS Access 2000.

Я столкнулся с такой проблемой:

Имеется MyTable: TADOTable - связанная с таблицей MY_TABLE в файле access_db.mdb;
выполняю такой запрос INSERT INTO MY_TABLE IN "access_db.mdb" FROM MY_TABLE, который вставляет записи в таблицу MY_TABLE (MyTable: TADOTable)

и тут же обновляю MyTable (MyTable.Requery).
MyTable - не отображает новые записи. Если же выполнять команду MyTable.Requery не сразу, а через некоторое время, то новые записи появляются.

Как заставить MyTable обновиться?


Nikolai_S   (2003-08-21 16:58:00) [1]

Сделал

ADOConnection.Close;
ADOConnection.Open;


Вроде помогло, но как-то каряво это.


Nikolai_S   (2003-08-21 16:57:00) [2]

Делаю без транзакции, т.к. просходит изменение другой базы данных, то есть я из одного файла MS Access делаю вставку записей в другой файл. Если использовать транзакции, то ошибки вылезают.


Vlad   (2003-08-21 16:49:00) [3]

Транзакцию открываешь ?
Commit делаешь ?


Nikolai_S   (2003-08-21 16:42:00) [4]

Это тоже не помогает. Я уже пробовал


Vlad   (2003-08-21 16:39:00) [5]

Close; Open;


Наверх

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