Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

Ошибка при вызове ADOQuery.ExecSQL...   Найти похожие ветки 

 
Behemoth ©   (2003-03-20 10:26) [0]

ADOQuery1.SQL.Text:="Select * from ....";
ADOQuery1.Open;

ADOQuery1.SQL.Text:="UPDATE ....";
ADOQuery1.ExecSQL;

На ADOQuery1.ExecSQL вылетает ошибка по адресу ...
Если закоментировать первые две строки, то нормально выполняется. Если закоментировать две последние - тоже выполняется. Если поменять эти пары строк местами - тоже выполняется. Если вместо последней пары вызвать
ADOQuery1.SQL.Text:="Select * from ....";
ADOQuery1.Open;
то тоже выполняется. Короче если я вызываю ADOQuery1.ExecSQL; после ADOQuery1.Open; то выдается ошибка. Вот.


 
D   (2003-03-20 10:35) [1]

Попробуйте после OPen сделать и Close


 
Behemoth ©   (2003-03-20 10:36) [2]

Пробовал....:(((


 
Соловьев ©   (2003-03-20 10:38) [3]


> ADOQuery1.SQL.Text:="Select * from ....";
> ADOQuery1.Open;
> ADOQuery1.Close;
> ADOQuery1.SQL.Clear;
>
ADOQuery1.SQL.Text:="UPDATE ....";
> ADOQuery1.ExecSQL;




 
Behemoth ©   (2003-03-20 10:42) [4]

to Соловьев: тоже делал с тем же успехом :((((((


 
sniknik ©   (2003-03-20 11:05) [5]

делай всегда так
ADODataSet1.CommandText:="Select * from ....";
ADODataSet1.Open;

ADOCommand1.CommandText:="UPDATE ....";
ADOCommand1.Execute;

(для возвращающих датасет, невозвращающих сомманд)
не будеш себе голову забивать надуманными проблемами.


 
Behemoth ©   (2003-03-20 11:14) [6]

Странно... для MS SQL всё работает.
А для SyBase сделал через ADOConnection и вместо строк
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
написал ADOConnection.Close; и всё заработало.
Кто нить сможет обьяснить?



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.018 c
1-19693
Шурик Ш
2003-03-26 11:41
2003.04.07
Как программно добраться до свойства Excel я?


1-19595
StarCon
2003-03-28 14:49
2003.04.07
Указатели, структуры и DLL


4-19934
Yttrium
2003-02-06 01:38
2003.04.07
Перетаскиваю из экзешника форму(модальный диалог) в дэлэлэ.


7-19883
Ruf
2003-02-12 12:45
2003.04.07
hotkey


1-19665
bloodman
2003-03-24 23:54
2003.04.07
Исключение неизвестное програмное исключение