Вниз
Скачать: CL | DM;

Модификация записей в одной таблице сразу из двух TAdoQuery.   Найти похожие ветки 

 
SergP ©   (2004-05-04 00:46) [0]

БД Access

В двух TAdoQuery select"ом выбираются записи из одной и той же таблицы.
Произвожу модификацию одной записи в одном из TAdoQuery (меняется значение одного из полей), и если не обновляя запроса пытаюсь произвести модификацию этой же записи в другом TAdoQuery, то возникает ошибка:

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

как от нее избавиться? Я понимаю что так делать не нужно, но в данном случае мне не особо важно какое значение этого поля в этой записи получится...
ЗЫ Немного не удачно сказал. Но исходите из этого... Мне нужно только чтобы не вылезала ошибка...


 
RayRom ©   (2004-05-04 15:49) [1]

Поставь обновление второго запроса по событию первого OnAfterUpdate или подобное Дельфи под рукой нету!


 
SergP ©   (2004-05-04 20:58) [2]

>RayRom ©   (04.05.04 15:49)
>Поставь обновление второго запроса по событию первого OnAfterUpdate или
>подобное Дельфи под рукой нету!

понял... правда есть проблемка:
Один запрос я могу обновить из OnAfterUpdate другого. Но вот другой обновлять из OnAfterUpdate первого не хочется, так как там запрос долговыполняемый: Выборка из базы (которая может быть большой) используя where field like ... по memo полям. (т.е. будет долго выполняться).
Хотя спасибо и за это...
Придется видимо немного переделывать прогу...


 
SergP ©   (2004-05-04 22:08) [3]

Кстати а нельзя ли после модификации записи в одном датасете обновить ее в другом (если она там есть) чтобы при этом полностью не обновлять запрос?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
1-1084615074
Dhg
2004-05-15 13:57
2004.05.30
Tcanvas


14-1084267185
NeyroSpace
2004-05-11 13:19
2004.05.30
Восстановление WinXP на NoteBook


14-1084270653
Klerk
2004-05-11 14:17
2004.05.30
Проблеммы с Excel


4-1081938230
Tommy
2004-04-14 14:23
2004.05.30
NTQuerySystemInformation and Threads


7-1082526550
DC
2004-04-21 09:49
2004.05.30
Набор символов Unicod




   Наверх