Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-55557
Navi
2003-07-06 22:52
2003.07.17
Вставка текста в ячейку TStringGrid


4-55904
MainKaif
2003-05-16 21:11
2003.07.17
Как узнать какой язык актевизирован.


4-55909
fishca
2003-05-06 17:33
2003.07.17
OLE Automation & Win32API


3-55462
softmaster
2003-06-22 19:46
2003.07.17
помощь в создании запроса


3-55476
caesar
2003-06-25 17:01
2003.07.17
DBLookupListBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский