添加记录时出现数据类型不匹配的问题
一个表单上做有 "姓名 " "金额 " "时间 "等用来输入数据的文本框. 还做有一个 "保存记录 "的按钮.
"表 "中的数据类型分别定为 "姓名: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函数吗?
是