Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.17;
Скачать: CL | DM;

Вниз

замена запроса обновление для 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
4-55895
hammich
2003-05-14 12:03
2003.07.17
Что не так в процедуре ? ПОДСКАЖИТЕ она эмулирует щелчок мыши


6-55676
junior
2003-05-11 02:08
2003.07.17
Сеть, как узнать информацию о клиенте(ах) ???


1-55520
Makhanev A.S.
2003-07-03 23:06
2003.07.17
GroupBox.Visible - AV?


1-55570
Andrey02
2003-07-02 01:37
2003.07.17
Измениить большое количество Excel.Application на WorkBook


14-55711
_0$a_
2003-06-28 00:10
2003.07.17
APi функции для програмирования сокетов