Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-10625
Woolen
2003-08-13 11:54
2003.09.04
Запуск хранимой процедуры Oracle из dbExpress


6-10857
SemFLY
2003-06-26 16:52
2003.09.04
Почему не работает ? (TIdTCPClient и TIdTCPServer)


3-10650
Ден
2003-08-12 13:22
2003.09.04
Как получить доступ к записям сетки DBgrid?


3-10620
dim-
2003-08-12 21:19
2003.09.04
Из Clariona в Dbf


1-10712
___Nikolay
2003-08-25 07:00
2003.09.04
Нужно, чтобы C O M B O B O X выпадал





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