首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-02-02 
添加记录时出现数据类型不匹配的问题一个表单上做有 姓名 金额 时间 等用来输入数据的文本框.还做

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

热点排行