读书人

添加记录时出现数据类型不匹配的有关问

发布时间: 2012-02-02 23:57:14 作者: rapoo

添加记录时出现数据类型不匹配的问题
一个表单上做有 "姓名 " "金额 " "时间 "等用来输入数据的文本框. 还做有一个 "保存记录 "的按钮.
"表 "中的数据类型分别定为 "姓名:Character " "金额:Numeric " "时间:Date "

"保存记录 "按钮中代码如下
select table
dimension tArray(4)
tArray(1) = thisform.text1.value &&姓名
tArray(2) = thisform.text2.value &&金额
tArray(3) = thisform.text3.value &&时间

replace 姓名 with tArray(1)
replace 金额 with tArray(2)
replace 时间 with tArray(3)

可是为什么运行测试时运行到 replace 金额 with tArray(2)
和 replace 时间 with tArray(3)

就会出错, 提示Data type mismatch

请教
是不是可以修改文本框的类型呢?如何修改?还是要进行类型转换?




[解决办法]
select table
replace 姓名 with alltrim(thisform.text1.value)
replace 金额 with VAL(thisform.text2.value)
replace 时间 with CTOD(thisform.text3.value)
[解决办法]
如果表中数据类型为integer, fload, double 都是用VAL函数吗?

读书人网 >VFP

热点推荐