Bir .mdb dosyasından (MSAccess 2000 biçimi) veri okuyorum. Adlarında iki noktaya sahip olan bazı tablolar var.Adında iki nokta üst üste sahip bir tablo nasıl çalıştırılır?
EOleException with message 'Parameter object is improperly defined. Inconsistent or incomplete information was provided'.
bu benim kodudur:
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;
Daha önce eklenmiş olabilecek tüm parametreleri kaldırmayı unutmayın. 'Parameters' özelliğini kontrol edin. – GolezTrol
@GolezTrol: 'SQL.Text' ayarını' 'Parameters' 'otomatik olarak ayarlamaz mı? –
ParamCheck öğesini false olarak ayarlarsanız, bunun olmadığını düşünüyorum. Parametreleri tek başına bırakır, böylece bunları kendiniz yönetebilirsiniz. % 99 emin. ;) – GolezTrol