|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как сохранить значение поля...
Всем привет!
TADOQuery, База MSSQL -------------------------------------------------- Есть запрос №1, который получает данные из таблицы Tab1+ поле Sum_v, полученное из таблицы Tab2 через подзапрос (сумма значений по некоторому полю из зависимой таблицы). Есть запрос №2, который выдает данные из зависимой таблицы Tab2. Информация выводится в cxGrid1 и cxGrid2. Когда данные в запросе №2 меняются, нужно, чтобы в запросе №1 поле Sum_v тоже соответствено менялось. 1. Sum_v в запросе №1 нельзя сделать калькуляционным, т.к. это существенно увеличивает время работы запроса. 2. Если после изменения запроса №2 перечитывать запрос №1 и потом делать Locate() - тоже долго. 3. Сделать в запросе №1 Edit, присвоить напрямую полю Sum_v новое значение, потом Post. Значение присваивается, но НЕ СОХРАНЯЕТСЯ! После Post становится прежним!!! Какой выход? Как сделать, чтобы поле Sum_v в запросе №1 всё таки на данный сеанс работы сохранялось и не нужно было перечитывать запрос? Спасибо. Последний раз редактировалось ptm, 05.01.2013 в 13:05. |