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

Вниз

Почему не работает Insert?   Найти похожие ветки 

 
AFROLOV ©   (2002-04-16 17:21) [0]

При работе через ADO с Access возникает ошибка:

“Current Provider does not supporting returning multiple recordsets from single execution.”

function AddPatern(var ADOQuery:TADOQuery; pName:string):Cardinal;
var
tmp:Cardinal;
SQLStr:String;
begin
ADOQuery.Active:=false;

ADOQuery.SQL.Clear();
ADOQuery.SQL.Add("Select Count(*) as MyField from Paterns where Paterns.PaternName=""+pName+"";");
///////////////////////////////////////////////////////////////////////////////
ADOQuery.Active:=true;

tmp:=integer(ADOQuery.FieldValues["MyField"]);
if (tmp>0) then
begin
ADOQuery.SQL.Clear();
ADOQuery.SQL.Add("Select PaternId as MyField from Paterns where Paterns.PaternName=""+pName+"";");
tmp:=integer(ADOQuery.FieldValues["MyField"]);
end else
begin
ADOQuery.SQL.Clear();
SQLStr:="Insert into Paterns (PaternName) Values(""+pName+"");";
ADOQuery.SQL.Add(SQLStr);
ADOQuery.Active:=true;//Место где происходит ошибка
end;
//tmp:=ADOQuery.Fields[0].AsInteger;
result:=tmp;
end;

Заранее спасибо.


 
Kuusiniemi ©   (2002-04-16 17:43) [1]

ADOQuery.Active:=true;//Место где происходит ошибка

Сколько уже раз про это писали!!! НЕТ У ВАС КУРСОРА ПОСЛЕ ВЫПОЛНЕНИЯ КОМАНДЫ INSERT!!!! НЕТУ!! EXECSQL вызывайте!!!! Хелп читайте!!

:)) Сори за крик души.



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

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

Наверх




Память: 0.46 MB
Время: 0.013 c
14-26251
Fellomena
2002-04-02 10:38
2002.05.09
Веселись и пой, Delphi-программер!!! Мы признаны монстром !!!


3-25988
Reals
2002-04-15 14:27
2002.05.09
Как можно сделать резервную копию (BackUp) базы данных


1-26065
VS2001
2002-04-18 18:15
2002.05.09
Как высчитать интервал прошедшего времени в минутах


14-26241
Sewix
2002-03-30 10:07
2002.05.09
Народ не вкурсе Paradox чье творение (компания)


6-26208
HEugene
2002-02-26 10:33
2002.05.09
Sniffer