Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.012 c
8-19704
ec
2003-01-02 15:17
2003.04.07
Сравнить две картинки


1-19568
LyzD
2003-03-27 10:14
2003.04.07
Спрятать программу в трей...


1-19551
bloodman
2003-03-27 01:19
2003.04.07
TTreeView


1-19532
Nekto
2003-03-26 14:42
2003.04.07
Export from Word/Excel


4-19926
OlegL
2003-02-10 12:40
2003.04.07
Запуск приложения




   Наверх