我在“会计凭证”的主窗口中新建一按键,在单击事件中写有如下代码:
dim f As New Filler
f.SourceTable = DataTables("当期会计凭证") '指定数据来源
f.SourceCols = "sszt,pzrqn,pzrqy,pzrqr,pzlx,pzdm,flxh,kmdm,jdfx,flje,cjyh,shyh,fdzs" '指定数据来源列
f.DataTable = DataTables("会计凭证") '指定数据接收表
f.DataCols = "账套编号,年,月,日,pzlx,凭证编号,flxh,科目代码,jdfx,flje,制证人,审核人,附件张数" '指定数据接收列
f.Fill() '填充数据
意思是将外部查询表:"当期会计凭证"中的数据追加到外部表:"会计凭证"中,代码看了半天,没什么问题。
系统出现提示:
此主题相关图片如下:出错.jpg
各位明白截图里面说的什么吗?
我看好像是说数据类型不匹配,但我已仔细查看了两个表各字段的数据类型,没发现不匹配的类型。
截图提示是有个365.00,实在不明白啊!
我查询了一下两个表的数据类型,截图如下,大家可以用拼音猜出对应字段的含义的:
此主题相关图片如下:出错.jpg
[此贴子已经被作者于2008-10-20 23:58:30编辑过]
接收数据的列,其类型应该和数据来源列完全相同。
你可以每次在代码中排除一列,然后测试,直到排除某一列后执行正常,就说明问题出在这一列。
以前用易表,碰到复杂的问题就是这样用排除法的。
只好如此了啊!
报告:
今天运气好啦,按下那个按键,正常执行!
确实,我没有修改昨天的任何东西,只是关机开机的区别了?
我想是不是我修改了外部数据表字段属性以后保存退出,没有在狐表中重新加载数据啊!
这是我能想到的唯一的解释了。