当前位置: 代码迷 >> VFP >> 添加记录时出现数据类型不匹配的有关问题
  详细解决方案

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

热度:8318   发布时间:2013-02-26 00:00:00.0
添加记录时出现数据类型不匹配的问题
一个表单上做有 "姓名 " "金额 " "时间 "等用来输入数据的文本框.   还做有一个 "保存记录 "的按钮.
"表 "中的数据类型分别定为 "姓名: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函数吗?
  相关解决方案