![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы с 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