2

誰もがこのエラーの原因を知っていますか:

プロジェクト xxxx.exe で例外クラス EoleException が発生し、メッセージ「構文エラー (演算子がありません) がクエリ式 'シリアル番号 =?' に含まれています」

これは、ms アクセス データベースを使用した Delphi での実際のコードです。

with AddIndividualsAccountADOQuery do
begin
  SQL.Clear;
  SQL.Add('Select * from IndividualAccount where Serial Number=:Sno');
  Parameters.ParamByName('Sno').Value:=edit1.Text;
  Open;
  Active:= True;
end;

実際のコードは、Delphi および SQL データベースで適切に動作します。しかし、ms アクセスを使用すると、アプリケーションを実行すると上記のエラーが発生します。

4

1 に答える 1

7

MS-Access では、名前を括弧で囲む必要があると思います (スペースが含まれているため)。

Select * from IndividualAccount where [Serial Number]=:Sno
于 2013-01-30T22:57:52.697 に答える