Главная страница
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.48 MB
Время: 0.023 c
1-1084741869
Mishenka
2004-05-17 01:11
2004.05.30
Удаление списка?


14-1084352873
}|{yk
2004-05-12 13:07
2004.05.30
Выбор лингвистического обеспечения


3-1084288115
TohaNik_
2004-05-11 19:08
2004.05.30
ХП. В чем разница?


4-1082023475
esVer
2004-04-15 14:04
2004.05.30
выделенный текст в чужом окне


3-1083844364
kas
2004-05-06 15:52
2004.05.30
Как получить список MSSQL-серверов, зарегистрированных в сети