Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос по koledb [Delphi, Windows]


Ricko ©   (2004-05-26 09:56:00) 

Взято из примера:

var DS: PDataSource;
   SS: PSession;
   QR: PQuery;

begin
    DS := NewDataSource( 'Provider=Microsoft.Jet.OLEDB.4.0;User
          ID=Admin;' +'Data Source=C:\Borland\Common Files\Data\dbdemos.
          mdb;' +'Data Source=' + GetStartDir + 'Data\tst.mdb;' +
          'Mode=Share Deny None;' +'Extended Properties="";' );
    SS := NewSession( DS );
    QR := NewQuery( SS );
    QR.Text := 'select Nam, Lab, Birth from OTV';
    QR.Open;


Теперь когда мне надо сделать другой запрос:

QR.Close;
QR.Text := 'select * from Some';
QR.Open;

Возникает ошибка. "OLE DB Error XXXXX"
Помогает только :

 QR.Close;
 QR.FREE
 QR := NewQuery( SS );
 QR.Text := 'select * from Some';
 QR.Open;

Как с этим бороться? Или так все делают?


Ricko   (2004-05-28 16:49:00) [1]

У меня стоит WinXP и Delphi7


Vladimir Kladov   (2004-05-26 16:40:00) [2]

Для Delphi5, нужен ADO-update. Исправляет 2 бага, в том числе этот. Возможно, достаточно поставить обновление MDAC - для этого бага.


Gandalf   (2004-05-26 13:08:00) [3]

Не уверен - лучше пиши автору. А что если сначало открыть закрытое и потом уж работать?
QR.Close;
QR.Open;
QR.Text:='...';


Наверх

Титульная страница Поиск, карта сайта Написать письмо