Форум: "Базы";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
ВнизОшибка при вызове 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c