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

Вниз

Пробл. с обновлением неск.записей через OraQuery   Найти похожие ветки 

 
XYZ   (2004-05-12 09:37) [0]

Ув. мастера! Использую компоненты ODAC(OracleDataAccess) - TOraQuery. CachedUpdate=true, LocalUpdate=false, LockMode=lmNone, SQLUpdate задано (типа begin update table set Field1=:Param1 where FieldPK = :ParamPK; end;), в BeforeUpdateExecute присваиваются зн-я соотв.параметрам.
Но никак не получается сделать корректн. обновление сразу для неск.записей!


 
Sergey13 ©   (2004-05-12 09:50) [1]

С ODAC не работал, но скорее всего и не получится у тебя через SQLUpdate несколько строк сразу заколбасить. Эта штука наверняка заточена на одну запись (по аналогии с BDE). Хотя, может я и ошибаюсь. Ты хоть бы ошибку привел.


 
Соловьев ©   (2004-05-12 09:51) [2]


> Но никак не получается сделать корректн. обновление сразу
> для неск.записей!

а какая ошибка? может там у тебя триггеры?


 
Соловьев ©   (2004-05-12 09:52) [3]


> наверняка заточена на одну запись (по аналогии с BDE).

это ты откуда взял?


 
Vlad ©   (2004-05-12 09:52) [4]


> Sergey13 ©   (12.05.04 09:50) [1]

Насколько я помню, в BDE возникала ошибка при попытке апдейта более одной записи, но тем не менее сам апдейт проходил нормально. Т.е. достаточно было глушить exception, и все работало.


 
Курдль ©   (2004-05-12 09:55) [5]

По аналогиис DOA получится. Только мне не понятно, зачем begin-end?
В скриптах символ завершения предложения - слэш /
Да я и не вижу нескольких предложений.


 
Vlad ©   (2004-05-12 09:56) [6]


> Курдль ©   (12.05.04 09:55) [5]

begin..end в данном случае можно применять, а можно нет. Это не ошибка.


 
XYZ   (2004-05-12 09:58) [7]

ошибки не выдает, но обновляет неправильно - например, неск. записям присв. одинаковое зн-е. наверное, нельзя в BeforeUpdateExecute присваивать параметрам знач-я из БД.


 
XYZ   (2004-05-12 10:02) [8]

Всем спасибо, все заработало!


 
Соловьев ©   (2004-05-12 10:03) [9]

FieldPK - действительно первичный ключ?



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

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

Наверх




Память: 0.46 MB
Время: 0.04 c
1-1085026665
Papai
2004-05-20 08:17
2004.05.30
Работа с датами


4-1082040213
Дубинин Алексей
2004-04-15 18:43
2004.05.30
Определение количества оперативной памяти работающего приложения


1-1084610801
fish
2004-05-15 12:46
2004.05.30
Загрузка программы


14-1084092082
nikkie
2004-05-09 12:41
2004.05.30
Новая версия DMClient - 2.1.1


4-1082564288
bOSE
2004-04-21 20:18
2004.05.30
завершение сеанса в w2k/xp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский