Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.04;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.035 c
14-10900
Soft
2003-08-18 13:58
2003.09.04
Как просто заработать 3 биллиона.


1-10750
Эл
2003-08-24 19:26
2003.09.04
Создание своих визуальных компонентов


1-10746
Nucl
2003-08-19 00:55
2003.09.04
Управление ScrollBars в StringGrid e


14-10878
korvin
2003-08-14 08:56
2003.09.04
Програмно описать жись человека :)


14-10969
Igor__
2003-08-15 15:27
2003.09.04
Вопрос Хмельничанам