我在用下面的语句来更新数据的时候出现问题了。其中zybm1是字符串变量,zylb是vchar[50]。adocommand1.CommandText:='update dwzpdj set zylb='+zybm1。
当执行上面的的语句,如果zybm1中的值为0100的时候,zylb中被更新的值却是100。
以后,凡是字符前面有0的都会被省略。表中无约束,调试的时候zybm1都可以被正常识别。
救命啊!
当执行上面的的语句,如果zybm1中的值为0100的时候,zylb中被更新的值却是100。
以后,凡是字符前面有0的都会被省略。表中无约束,调试的时候zybm1都可以被正常识别。
救命啊!
解决方案 »
- 一个应用程序只能打开一次,是什么样原因,在程序中没有查询到互斥条件
- DBGridEh导出到Excel的问题
- 请问有没有DELPHI的QQ群可以加入的哦?
- 请问哪里有QuickReport.Professional.v4.04 下载?
- 50分请帮助解决窗口显示问题,谢谢啦。
- 学校实习要做一个出版社管理信息系统,那位高手有源码可否借小弟一用(散分)
- 有深圳的DELPHI程序员吗?
- 分布式开发的疑问?????
- 各位大哥指点一下,我现在使用DELPHI较多些,是否有必要花点时间研究一下VC?
- 获取wan口IP
- 有没有人遇到过adoquery每次查询得到的数据条数不同啊?
- DELPHI自带的安装程序制作工具到哪里下载?
adocommand1.CommandText:='update dwzpdj set zylb='+zybm1
改為:
adocommand1.CommandText:='update dwzpdj set zylb='+#39+zybm1+#39
試試
adocommand1.CommandText:=format('update dwzpdj set zylb=''%s''',[zybm1]);