Главная страница
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.01 c
8-13732
Алексей Петухов
2002-03-25 14:20
2002.08.05
яркость-JPEG


1-13705
Andrew22
2002-07-17 10:30
2002.08.05
MediaPlayer


3-13581
alexco
2002-07-14 10:16
2002.08.05
подскажите, как правильно использовать метод Locate в Д5, TQuery


1-13601
msk
2002-07-23 18:58
2002.08.05
Закрытие всех приложений


7-13826
Skif
2002-05-21 16:37
2002.08.05
Запуск приложения на нескольких компьютерах.