Ожидание запроса

  • Автор темы NOCaut
  • Дата начала
N

NOCaut

#1
Привет!
БД: Access
Доступ: AdoQuery1,AdoQuery2
Отобрежение: DBGrid1

AdoQuery1 я использую для удаления, а Adoquery2 для отображения изменений. Изменение видни секунд через 5. В чем дело?
 

vital

Больной Компом Детектед
29.01.2006
2 432
34
#2
второй адоквери выкинуть нафиг. И заюзать апдейт первого.
 
N

NOCaut

#4
если я викину второй то в меня с грида пропадет инфоромация которую нашол первий. а мне нада виполнять запроси разние чтоб юзер невидел етого
 

V88

Well-known member
22.10.2008
51
0
#5
как я понял AdoQuery2 подключено к DBGrid1, а в AdoQuery1 включен запрос на удаение.
Если AdoQuery1 вызывать через ExecSQL, а потом делать AdoQuery2.Refresh, то, если в наборе данных много записей, то Refresh тормозит выполнение. Лучше сделать close-open.
 
N

NOCaut

#6
Я и делаю через close..open для query_1 и close..Open для query_2
 

VahaC

Well-known member
10.01.2007
116
0
#7
если ADOQuery1 выводит в DBGrid, а ADOQuery2 удаляет то тогда

Код:
ADOQuery1.Close;
ADOQuery2.ExecSQL;
ADOQuery1.Open;
 
N

NOCaut

#8
Кажится я так пробивал... нада будет ище раз глянуть. Хм... если я сделаю Сlose для Query1 то дание з грида пропадуть.

Я на все плюнул и перешол на SQLite