![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как скопировать DBGrid в другой DBGrid? [D6, MSSQL]
Higs © (2002-10-17 18:11:00)Мэтры, прошу прощения, но подскажите, пожалуйста! Мне нужно следующее. Есть StoredProc на форме, который возвращает результат в грид. Мне нужно эти данные поменять и апдейтить на SQL сервере. Соответствующие процедуры на самом серваке прописаны. Так вот, хочу выполнить ХП, вернуть данные в НЕВИДИМЫЙ грид, потом скопировать их в видимый грид, который без указания DataSource с такими же колонками, как и первый, в runtime редактировать второй и апдейтить, передавая как параметры данные из второго! Много написал, но прошу совета, как малыми силами скопировать из первого грида во второй!
Higs (2002-10-17 19:19:00) [1]Извини, новичок еще на форуме! Спасибо огромное!!!!!
sniknik (2002-10-17 18:30:00) [2]Можеш эти данные во временную таблицу пихать и редактировать, недавно обсуждалось
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1034761266&n=1
Higs (2002-10-17 18:25:00) [3]в гриде данных нету
Да, да, конечно, выразился не так!
Данных нет, однако, если StoredProc берет данные из несколькиз таблиц, в гриде исправить я их не могу. Я ведь , собственно, именно за этим все это и горожу - редактирование!
sniknik (2002-10-17 18:20:00) [4]выполняй не присваивая резульирующий датасет.
ADOCommand1.CommandText:= "EXEC процедура";
ADOCommand1.Execute;
а надо показать присваивай
ADODataSet.Dataset:= ADOCommand1.CommandText:= "EXEC процедура";
(ADODataSet должен быть указан в датасоурсе и делее в гриде)
и не путай в гриде данных нету.