Форум: "Базы";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Вниззамена запроса обновление для ADOQuery->DBGrid Найти похожие ветки
← →
DDP1 (2003-06-20 15:27) [0]Подскажите, пожалуйста, как можно сделать так чтобы
вместо запроса, который генерится после выполнения метода Post для ADOQuery выпонить свой запрос, но так что бы данные в Grid"е остались бы те же (после ADOQuery.CancelUpdates отменяются и изменения в Grid"е) и чтобы не нужно было после выполнения своего запросы выполнять Requery запроса. Спасибо!
← →
Johnmen (2003-06-20 15:47) [1]Это вряд ли... Переспросить придется...:)
← →
DDP1 (2003-06-20 16:07) [2]Спасибо за отзыв. А тогда такой вопрос, на сколько хорошо будет если написать процедуру
<>
create procedure table1_sp as
select * into #tmp from table1
select * from #tmp
</>
отображать данные из процедуры в Grid"е, а потом при изменении данных в гриде изменять в table1?
← →
Johnmen (2003-06-20 16:17) [3]Лишние звенья в "цепи" не только неоправданы, но и непонятны...:)
← →
Fiend (2003-06-20 17:09) [4]объясните подробно чего хотите добиться. А то не понятен способ решения вашей проблемы
← →
DDP1 (2003-06-22 09:54) [5]>Fiend © (20.06.03 17:09)
Я хочу добиться следующего:
1.после изменений данных в DBGrid"е выполнять свой запрос вместо того, который должен быть.
2.Не делать CancelUpdates так как предётся "переспросить" запрос
3.От сюда мой "способ" решения: занести данные во временную таблицу и при редактировании данных в ней заносить изменения в рабочюю таблицу "ручками". Не знаю насколько это хорошо, но работает.
← →
ЮЮ (2003-06-23 02:34) [6]Давай начнём с начала: откуда такая необходимость? Т.е. пользователь, например, вводит в одно поле "А", а при этом программа в другое поле пишет "В", и при этом при открытии запроса пользователь всё равно видит "А". Так что ли? Не имея представления о мотивах трудно что либо посоветовать.
← →
DDP1 (2003-06-23 11:33) [7]>ЮЮ © (23.06.03 02:34)
У меня такая необходимость возникает вот в каком случае:
Есть товары, есть некий параметр который определяется не для каждого товара отдельно, а для групп, объеденных признаком
Есть процедура
create procedure tst1 as
select priznak, parametr, kolvtov=count(*) from tovary
group by priznak, parametr
но при редактировании parametr"а естественно возникает необходимость заменить запрос на обновление на свой:
update tovary
set parametr=:parametr
where priznak=:priznak
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c