Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Редактирование данных в DBGrid в случае заполнения DBGrid изQuerу [XP]


Страницы:   1 2

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\*.*


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо