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

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

Проблемы с ADOQuery [D7, Access]


terra ©   (2004-03-18 12:42:00) 

У меня в программе несколько запросов ADO, запрос на выборку работает нормально и без проблем, но вот запрос на обновление и добавление срабатывает (по ExecSQL) но результаты не отображаются в таблице (невозможно выполнить Open - Close с запросом - вылетает ошибка - что-то типа "проводник не поддерживает вывод одновременно нескольких потоков данных"), хотя после закрытия программы и повторного запуска изменения видны!


bushmen   (2004-03-18 15:26:00) [1]

У тебя должно быть 2 компонента AdoQuery. Один привязан к Gridu. Во втором ты делаешь изменения/добавления. После этого ты должен
ADOQuery2.ExecSQL;
ADOQuery1.Close;
ADOQuery1.Open;


KSergey   (2004-03-18 15:06:00) [2]

А на запрос можно глянуть? А то чета нифига не понятно по "описанию"


terra   (2004-03-18 15:04:00) [3]

Подробно:
существует база на Access, где ведется учет операций, после каждой операции в одной из таблиц увеличивается счетчик (запрос на обновление), а в другой фиксируется вся операция (запрос на добавление).
С ADO работаю впервые. С BDE в данной конструкции (QueryClose - ExecSQL (Update or Insert) - QueryOpen) проблем не было. А в данном случае при попытке QueryOpen-QueryClose выдается ошибка. Если просто делаю ExecSQL, то запрос проходит но в Gride результатов не видно, хотя после запроса делаю TableRefresh. Может кто подскажет?


terra   (2004-03-18 14:55:00) [4]

Попробовал после добавления открыть-закрыть запрос на выборку, таблица все равно не обновляется.


serge35   (2004-03-18 13:19:00) [5]

После добавления надо сначала закрыть, а потом открыть запрос на выборку.


Anatoly Podgoretsky   (2004-03-18 13:14:00) [6]

А надо три
select
ipdate
select (повторно или с другим критерием)


bushmen   (2004-03-18 13:09:00) [7]

По-подробнее, пожалуйста


stas   (2004-03-18 13:05:00) [8]

У тебя 2 запроса 1 - Select; 2-Update; И после выполнения 2-го изменения не видны в первом. Я правильно понял ?


Ozone   (2004-03-18 13:00:00) [9]

Не понятно. Запрос на обновление не вызывает ошибок?


Наверх

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