使用delphi和ms access时查询表达式中出现语法错误(缺少运算符)
是否有人知道此错误的来源: project xxxx.exe引发异常类EoleException,并显示消息 '查询表达式'序列号=?'中的语法错误(缺少运算符)' 这是我在delphi和ms access数据库中的实际代码使用delphi和ms access时查询表达式中出现语法错误(缺少运算符),delphi,ms-access,Delphi,Ms Access,是否有人知道此错误的来源: project xxxx.exe引发异常类EoleException,并显示消息 '查询表达式'序列号=?'中的语法错误(缺少运算符)' 这是我在delphi和ms access数据库中的实际代码 with AddIndividualsAccountADOQuery do begin SQL.Clear; SQL.Add('Select * from IndividualAccount where Serial Number=:Sno'); Paramet
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 access时,在运行应用程序时会出现上述错误。我认为使用ms access时,名称周围需要括号(因为它包含空格):
Select * from IndividualAccount where [Serial Number]=:Sno