前面省略……
insertordersql:='insert into OrderInfo(OID,OFADRESS,OAAdress) values (:SID,:SOFA,:SOAA)';
AQ.Close;
aq.SQL.Clear;
aq.SQL.Add(insertordersql);
aq.Parameters.ParamByName('SID').Value :=OrderID;
aq.Parameters.ParamByName('SOFA').Value:=shouhuorendizhi.Text;
aq.Parameters.ParamByName('SOAA').Value:= fahuorendizhi.Text;
aq.ExecSQL;
在执行过程中,如果shouhuorendizhi和fahuorendizhi填写的是数字,可以正常插入!但是如果是汉字或者英文字母,就会提示【应用程序在当前操作中使用了错误类型的值】!这个如何解决~
个人认为数据类型之间应该没有错误才对,后来把cxrichedit换成edit控件也一样!求解啊~
5 个解决方案
#1
在线坐等……
#2
说你对应的字段类型为数值型,你输入非数字的,当然报错了
#3
varchar是数值型吗?我换char了也一样的错误~
#4
已解决!!
#5
如何解决的?
#1
在线坐等……
#2
说你对应的字段类型为数值型,你输入非数字的,当然报错了
#3
varchar是数值型吗?我换char了也一样的错误~
#4
已解决!!
#5
如何解决的?