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

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

Работа с ADO [D7]


Петр ©   (2003-09-03 10:55:00) 

Добрый день, уважаемые знатоки.

Есть такая проблема: работаю с mdb файлом через АDO. Связываю таблицу в файле mdb через ADOConnection и ADOTable
В некой процедуре пишу изменение значений одного поля таблицы.
Вызываю метод ADOTable1.Post;

Потом выполняю запрос, который использует измененные значения данных в этой таблице. Запрос находится в TADOQuery.

Проблема в следующем: Этот запрос выполняется. Отрабатывается правильно, но он не учитывает тех изменений, которые были внесены методом ADOTable.Post;

Корректная отработка происходит после того, когда после метода Post, сделать ADOConnection1.close, а потом снова открыть.

Такое впечаетление, буд-то изменения не записываются в таблицу, если не закрыть соединение. Может быть настройки компонентов не те, либо изменены?

Парадокс в том, что раньше данный участок кода работал. Мне не пришлось каждый раз закрывать и открывать соединение ADOConnection, а достаточно обходился только ADOTable1.Close и ADOTable.Open соответственно.

Моежет у кого будут соображения?


Vlad   (2003-09-03 11:06:00) [1]

Почитай, не твоя проблема ?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1061971807&n=1


Vlad   (2003-09-03 11:03:00) [2]

Тут кто-то был с подобным вопросом. Говорят 5 секунд надо подождать :-)


Наверх

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