.mdbファイル(MSAccess 2000形式)からデータを読み込んでいます。名前にコロンが付いたテーブルがいくつかあります。私はこれらのテーブルにクエリを開こうとすると、私は例外を取得しています:名前にコロンを持つテーブルでクエリを実行するにはどうすればよいですか?
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;
以前に追加されたパラメータを削除することを忘れないでください。 'Parameters'プロパティを確認してください。 – GolezTrol
@GolezTrol: 'SQL.Text'が自動的に' Parameters'をクリアしませんか? –
ParamCheckをfalseに設定した場合、ParamCheckはそうでないと思います。あなた自身で管理できるように、パラメータだけを残すだけです。 99%は確かです。 ;) – GolezTrol