![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по 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:='...';