Главная страница
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.014 c
1-26152
SP
2002-04-24 14:05
2002.05.09
ListView в виде дерева


1-26169
R0M-k
2002-04-24 11:15
2002.05.09
Событие для кнопок


1-26146
Shrek
2002-04-23 17:04
2002.05.09
Как написать хелп?


1-26156
VJar
2002-04-25 00:40
2002.05.09
Так что никто не знает???


4-26308
Афоня
2002-03-05 11:42
2002.05.09
Перехват сообщения вывода строки из консольного приложения