![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редактирование данных в DBGrid в случае заполнения DBGrid изQuerу [XP]
Maridena © (2009-08-06 21:52:00)Привет всем.
У меня наверное несколько глупый вопрос, но я действительно не понимаю. Пожалуйста, помогите.
В общем есть несколько таблиц, из которых собирается вьюшка, которую я отображаю в DBGrid.
Меня интересует как можно меня данные в DBGrid?
Ни в самом гриде ни в dbedit и прочих связанных с query компонентами редактирование не получается. Почитала - видимо потому, что вьюшка собирается из нескольких таблиц.
Но как мне все таки отредактировать данные-то?
Самое замечательное, если у кого-то есть просто кусок кода с примером - надеюсь разобраться по нему сама.
Нашла тут на форуме похожий вопрос, вроде как решается с помощью UpdateSQL, но примера не нашла.
Если можно решить другим способом - подскажите, плз!
Спасибо.
Anatoly Podgoretsky (2009-08-06 22:15:00) [21]> Maridena (06.08.2009 22:02:02) [2]
Попробуй сделать поиск по диску на имя Demos
Maridena (2009-08-06 22:02:00) [22]Спасибо за такой быстрый ответ.
У меня, к сожалению нет таких примеров, как по ссылкам, указанным тобой.
Program Files\Borland\BDS\...\Demos\Db\CachedUpd\*.
У меня C:\Program Files\CodeGear\RAD Studio\6.0, и образцов кода нет :(
Я в первую очередь туда полезла. В Delphi 7 было, но ее сейчас нет.
У меня проблема-то не в том, чтобы ВСТАВИТЬ данные в таблицу и т.п.
Это бы я сделала.
НО мне надо чтобы пользователь ВИДЕЛ, что он что-то там меняет в связанном с Query компоненте. А компонент этого не дает делать, потому что Query связано с неск.таблицами сразу и данные в компоненте нередактируемые.
Как человеку ввести то, что он хочет-то и видеть это?
Можешь пример кинуть? Если нетрудно, конечно.
Игорь Шевченко (2009-08-06 21:56:00) [23]
> вроде как решается с помощью UpdateSQL, но примера не нашла
у UpdateSQL есть свойства InsertSQL,ModifySQL,DeleteSQL.
Запросы, указанные в этих свойствах, выполняются при DataSet.Insert/Post, DataSet.Edit/Post, DataSet.Delete
Пример кода есть в Program Files\Borland\BDS\...\Demos\Db\CachedUpd\*.*