Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

Проблемы с LookUp-полем в компонентах ODAC   Найти похожие ветки 

 
Andrey_ ©   (2002-07-15 12:17) [0]

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


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

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


 
Andrey_ ©   (2002-07-15 12:44) [2]

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


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

TSmartQuery


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

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


 
Black Cat ©   (2002-07-15 14:12) [5]

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

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


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

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


 
Andrey_ ©   (2002-07-15 15:29) [7]

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



Страницы: 1 вся ветка

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
14-13765
AL2002
2002-07-08 19:17
2002.08.05
Можно ли защитить свою прогу?


3-13537
alextov
2002-07-12 14:58
2002.08.05
Проблемы с отображением (прорисовкой) набора данных в DBGrid е


8-13737
zveroboy
2002-03-30 04:07
2002.08.05
Обработка jpeg


1-13714
madcap
2002-07-23 23:01
2002.08.05
Обработчик события


3-13527
Fissher
2002-07-13 21:44
2002.08.05
BDE