我基于access2003编的小型数据库系统无法在文本框内输入单个单引号!
我基于access2003编了一个小型数据库系统,但输入数据时发现不能输入单引号,如Tom's中的',只要输入'数据就无法进入数据库中,并且系统提示syntax error……,问题在哪?该如何修改!请多指教!谢谢!
只要输入单引号,系统就跳出错误信息对话框.数据无法输入数据库!
答案或建议:
是这样,比如你的输入为Tom's cat,在程序中其变量为mythings,要执行的sql语句为:
strsql="select * from table where things='"&mythings&"'",则实际执行的sql语句为:
select * from table where things='Tom's cat
显然,该sql语句是错误的
要解决这个问题,你可以:
(1)更改软件:检查用户输入,将'更改为',待输出时再将'更改为’;
(2)修改输入,将半角的的单引号改为全角,就不会发生错误了
文章来源:http://www.baikewenda.com/tech/dev/6/9/a1551940.htm