Delphi ACCESS数据库提示 "From子句中的语法错误"

 

问题:编译通过,提交时提示“From子句中的语法错误”??

SQL部分如图所示:

 

通过百度提示:原因在于不能使用 user 表名,你换个表名就可以了,比如,将原来的表名user改成 users

 

解决办法一:通过修改表名为USERS ,然后调整SQL语句,测试通过

 

解决办法二:不更改表名,将表名用中括号括起来,SQL语句为:

 

SQL.Add('select * from [user] where uname =:Name and upass=:Pass');

 

至于为什么报错,原因未知,欢迎知道的大佬指导。

解释一:USER为ACCESS数据库保留关键字,该提示与Delphi无关(采信)。

 

posted @ 2021-03-14 19:00  三言两语学编程  阅读(280)  评论(0)    收藏  举报