N
nayke
Соединяюсь с базой - запускаю хранимую процедуру. Получаю одну запись.
На методе Fetch ловлю ошибку
---------------------------
---------------------------
Err EXECUTEPROCEDURE / 260 / 12316 Error: This operation requires an active result set, Connector 'oledb', Method -Fetch-
---------------------------
ОК
---------------------------
нашел в редбуке:
A requested LCConnection operation cannot be performed unless the connection has an active result set. Produce a result set before attempting this operation. This error is generally produced by calling LCConnection.Fetch without a previous call to a method which produces a result set (such as Execute, Select, Call, or Catalog).
Но в данном случае метод Execute отработал, что-то вернул соединие есть..
Подскажите у кого какие идеи.. что-то у меня ресурс на сегодня закончен.
Код:
Dim LCRecord As new Lcfieldlist
Dim LCField As Lcfield
Dim fff As Boolean
fff = LCC.Execute({EXEC proc 1,1,'text',''}, LCRecord)
MsgBox LCRecord.Recordcount ' вывыодится единица
If (LCC.Fetch(LCRecord) > 0) Then
Set LCField=LCRecord.Getfield(1)
ExecuteProcedure$ = LCField.Value(0)
End If
На методе Fetch ловлю ошибку
---------------------------
---------------------------
Err EXECUTEPROCEDURE / 260 / 12316 Error: This operation requires an active result set, Connector 'oledb', Method -Fetch-
---------------------------
ОК
---------------------------
нашел в редбуке:
A requested LCConnection operation cannot be performed unless the connection has an active result set. Produce a result set before attempting this operation. This error is generally produced by calling LCConnection.Fetch without a previous call to a method which produces a result set (such as Execute, Select, Call, or Catalog).
Но в данном случае метод Execute отработал, что-то вернул соединие есть..
Подскажите у кого какие идеи.. что-то у меня ресурс на сегодня закончен.