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

Вниз

oledb error 8000FFFF при переоткрытии запроса   Найти похожие ветки 

 
DAL   (2002-07-09 07:48) [0]

Здравствуйте
проблема такая :

procedure test;
var
ds: PDataSource;
ss: PSession;
qr: PQuery;
begin
ds := NewDataSource("тут пишу коннекшн стринг для MSSQL");
ss := NewSession(ds);
qr := NewQuery(ss);
qr.Text := "SELECT * FROM test";
qr.Open;
{ здесь работаю с данными }
...

qr.Close;
qr.Text := "SELECT * FROM test2";
qr.Open; //тут вылетает ошибка "OLEDB error 8000FFFF"
end;
Это глюк в KOLEDB или я в чем-то не прав ?


 
Vladimir Kladov   (2002-07-12 10:21) [1]

Close вызывает Update. Были какие-то изменения в данных?
Все коды ошибок перечислены в oledb.pas. Такой там нет.


 
DAL   (2002-07-16 07:18) [2]

Обновлений не было никаких.
Вылетает при открытии запроса с новым селектом. В oledb.pas действительно нет ошибки с таким кодом, но она мне не приснилась, к сожалению.


 
Vladimir Kladov   (2002-07-17 12:49) [3]

Если так:

ds := NewDataSource("тут пишу коннекшн стринг для MSSQL");
ss := NewSession(ds);
qr := NewQuery(ss);
qr.Text := "SELECT * FROM test";
qr.Open;
{ здесь работаю с данными }
...
//qr.Close;
qr.Text := "SELECT * FROM test2";
qr.Open; //тут вылетает ошибка "OLEDB error 8000FFFF"

(закомментарить Close) тоже вылетает, остается только попробовать
использовать другой qr.

Вот так например:
qr.Free;
qr := NewQuery(ss);

(вместо или после Close). Может, глюк какой, сохраняется информация о
полях таблицы.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
8-67394
ГС ТОФ
2003-01-21 13:34
2003.04.21
Печать растровых изображений


14-67461
Che
2003-04-05 01:27
2003.04.21
Клавиатурный шпион


14-67437
kostya2000
2003-04-04 19:33
2003.04.21
Люди, что вы можете сказать о фирме SIS?


1-67332
Seb_Kost
2003-04-09 12:50
2003.04.21
Присвоить EditMask время текущее


1-67232
LyzD
2003-04-09 16:58
2003.04.21
Прикрепление панели