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

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

Модификация записей в одной таблице сразу из двух TAdoQuery. [D6, WinME]


SergP ©   (2004-05-04 00:46:00) 

БД Access

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

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

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


SergP   (2004-05-04 22:08:00) [1]

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


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

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

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


RayRom   (2004-05-04 15:49:00) [3]

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


Наверх

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