Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
ВнизКак заставить ADOCOMMAND выполнять команды Найти похожие ветки
← →
NewD (2003-08-11 15:54) [0]Как заставить ADOCOMMAND выполнять команды
типа
adocommand1.CommandType:=cmdtext;
st:="update user1.Mytable set "1"";";
st:=st+"COMMIT;" ;
adocommand1.CommandText:=st;
adocommand1.Connection:=datmod.ADOConnectionORA;
adocommand1.Execute;
ADOConnectionORA - соединение открыто
Выдает ошибку - Invalid Character
← →
Плохиш_ (2003-08-11 16:03) [1]Исправить "Invalid Character"
← →
ANDRE-S (2003-08-11 16:25) [2]st:="update Mytable set YField = ""1"";";
← →
NewD (2003-08-12 05:55) [3]Не получается;
← →
Nikolay M. (2003-08-12 09:59) [4]
> update user1.Mytable set "1";
Это где же такой синтаксис UPDATE-а описан?
И убери ; в конце.
← →
sniknik (2003-08-12 10:48) [5]Nikolay M. © (12.08.03 09:59) [4]
> И убери ; в конце.
для access баз (jet) ; в конце не является ошибкой (впрочем и не обязятелен)
2 NewD
правильно! ничего им не говори, пусть догадываются (какие же они мастера если не догадаются?). просто тупо повторяй (даже не пробуя правильные ответы) "Не получается;". можеш еще добавлять ":-((" в конце.
все остальное (описания/дополнения) лишнее.
p.s.
> Как заставить ...
ногами пинать не пробовал?
← →
NewD (2003-08-12 12:12) [6]Ну ладно - код я привел неправильный, забыл имя поля добавить, каюсь торопился.
Суть дела не меняется.
Стандартный Update не работает .
Update MyTable set myField=1;
Commit;
Хотя в скриптах все это проходит
Кстати и без ";" тоже пробовал
← →
Nikolay M. (2003-08-12 13:54) [7]Сommit; тоже убери - это именно для скриптов и сделано.
← →
NewD (2003-08-12 14:39) [8]Убирал - не помогает.
Может дело в ADOCOMMAND.
← →
Nikolay M. (2003-08-12 14:43) [9]
> правильно! ничего им не говори, пусть догадываются (какие
> же они мастера если не догадаются?). просто тупо повторяй
> (даже не пробуя правильные ответы) "Не получается;". можеш
> еще добавлять ":-((" в конце.
> все остальное (описания/дополнения) лишнее.
Хоть покажи, что делаешь и текст ошибки (если есть).
← →
NewD (2003-08-12 16:05) [10]>> Nikolay M.
adocommand1.CommandType:=cmdtext;
st:="Update MyTable set myField=1"
adocommand1.CommandText:=st;
adocommand1.Connection:=datmod.ADOConnectionORA;
adocommand1.Execute;
Что неправильно ?
Все вроде элементарно и нет никаких сложностей.
Ошибка - Invalid Character
← →
Плохиш_ (2003-08-12 16:16) [11]2NewD (12.08.03 16:05) [10]
Может
st:=" update MyTable set myField=1"
← →
NewD (2003-08-12 17:03) [12]Ладно, всем спасибо - придется просто использовать другие компоненты, хотя привык к ADO.
← →
Плохиш_ (2003-08-12 17:08) [13]А почему бы не использовать TADOConnection.Execute ?
← →
sniknik (2003-08-12 20:49) [14]NewD (12.08.03 16:05) [10]
приведенный код правильный(не считая конечно missing operator or semicolon), проблема в конекте -> datmod.ADOConnectionORA (скорее всего).
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c