Я читаю данные из файла .mdb (формат MSAccess 2000). Есть таблицы, имена которых содержат двоеточие. Я получаю исключение, когда пытаюсь открыть запросы к этим таблицам:
EOleException with message 'Parameter object is improperly defined. Inconsistent or incomplete information was provided'.
это мой код:
procedure TForm1.Button1Click(Sender: TObject);
var
Query: TADOQuery;
begin
Query := TADOQuery.Create(nil);
Query.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source=DB.mdb;Persist Security Info=False';
Query.SQL.Text := 'select * from [Table1:1]';
try
Query.Open;
finally
Query.Free;
end;
end;