Вниз
Скачать: CL | DM;

Как заставить 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.013 c
3-10550
AlexRush
2003-08-11 18:30
2003.09.04
DBF - кодировка DOS -> Win


3-10647
vita+
2003-08-11 12:04
2003.09.04
Как произвести обмен данными между MDI-окнами


3-10576
Serg2000
2003-08-14 16:49
2003.09.04
Есть ли в Interbase/Firebird в хранимых процедурах оператор макро


1-10781
Anton Lagutin
2003-08-23 11:59
2003.09.04
Заголовки


1-10683
Andrey V.
2003-08-13 09:00
2003.09.04
про TDateTime




   Наверх