Текущий архив: 2004.05.30;
Скачать: 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 вся ветка
Текущий архив: 2004.05.30;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.034 c