头痛!这句始终报——语句的语法错误,错哪了?
update Usersys set PassWord = '2' where UserName = 'No1'
SQL的企业管理器里 可以
[解决办法]
同意大家的意见,SQL查询中,字符型的都用双引号。
我一般都是弄成参数,比如:password ,然后再给参数赋值,避免引号的问题。
[解决办法]
早说是access嘛,PassWord是关键词,要加上中括号的
adoquery1.sql.text:='update Usersys set [PassWord] = ''2'' where UserName = ''No1''';
[解决办法]
Delphi(Pascal) code
adoquery1.sql.text:='update Usersys set PassWord = '+quotedstr('2')+' where UserName = '+quotedstr('No1');
[解决办法]
的确是 PassWord 原因
[解决办法]
与password无关
连接SQL数据库
update Usersys set PassWord = '2' where UserName = 'No1'
连接本地mdb
update Usersys a set a.PassWord = '2' where a.UserName = 'No1'