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

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

Проблемы с LookUp-полем в компонентах ODAC [D6, Oracle]


Andrey_ ©   (2002-07-15 12:17:00) 

Господа, кто-либо сталкивался с такой проблемой: Создаю LookUp-поле в запросе в компоненте TOraQuery, в Grid все выводится нормально, список вываливается только при LocalUpdate=True. Но никакие изменения не записываются в базу.
Можно конечно по кнопке или в обработчике принудительно апдейтить запись в базе выбранным в этом поле значением (это работает), но как-то все это коряво. Может, есть какое-то решение, чтобы сам компонент записывал изменения, или я чего-то пропустил?
Спасибо.


Andrey_   (2002-07-15 15:29:00) [1]

Всем спасибо. Ларчик открывался просто. Действительно, надо было просто напросто определить SQLInsert, SQLUpdate и проч.


roottim   (2002-07-15 14:13:00) [2]

все работает!.. разбирайтесь!


Black Cat   (2002-07-15 14:12:00) [3]

Все правильно, все справедливо:
"TOraQuery performs read-only access if none of SQLInsert, SQLDelete, SQLUpdate properties is defined."

Использовать TSmartQuery гораздо проще, с DBGridEx в вашем случае работает без проблем (если датасет редактируемый)


Andrey_   (2002-07-15 13:20:00) [4]

Ну это все понятно, но только у меня связка: TORAQuery - DBGridEh. В таком варианте LookUp поля в TSmartQuery не работают совесм.


roottim   (2002-07-15 12:57:00) [5]

TSmartQuery


Andrey_   (2002-07-15 12:44:00) [6]

А поконкретней?


roottim   (2002-07-15 12:41:00) [7]

Используйте SmartQuery и иже с ним INSERT, UPDATE


Наверх

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