今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验
首页(百科问答网)  » 电脑/数码/通讯/互联网 » 编程/开发  » 正文内容:

我基于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

推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号