Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Пробл. с обновлением неск.записей через 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.037 c
1-1084857230
SiJack
2004-05-18 09:13
2004.05.30
Как определить что MessageBox уже показано и не показывать


3-1083776025
Dzhon
2004-05-05 20:53
2004.05.30
Как сделать чтобы изменения сохранялись в определенном порядке?


3-1084035092
Alleum
2004-05-08 20:51
2004.05.30
Программно добавить столбец


1-1084283285
Delphi5.01
2004-05-11 17:48
2004.05.30
Thread1Execute (При этом не происходит RePaint формы)


3-1084345256
--Kostik--
2004-05-12 11:00
2004.05.30
Как в TQuery узнать порядковый номер текущей записи?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский