以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论] 这段提示是什么意思?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=933)

--  作者:wcs
--  发布时间:2008/10/20 23:52:00
--  [讨论] 这段提示是什么意思?
我在“会计凭证”的主窗口中新建一按键,在单击事件中写有如下代码:

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编辑过]

--  作者:smileboy
--  发布时间:2008/10/21 6:12:00
--  
发文件看看
--  作者:kylin
--  发布时间:2008/10/21 8:21:00
--  
那就一定在数据的类型中作仔细检查
从截图看,属于整型的设置,小数位全部改设为0位
--  作者:狐狸爸爸
--  发布时间:2008/10/21 8:52:00
--  
接收数据的列,其类型应该和数据来源列完全相同。

你可以每次在代码中排除一列,然后测试,直到排除某一列后执行正常,就说明问题出在这一列。
--  作者:wcs
--  发布时间:2008/10/21 9:09:00
--  

以前用易表,碰到复杂的问题就是这样用排除法的。

只好如此了啊!


--  作者:wcs
--  发布时间:2008/10/21 21:45:00
--  

报告:
今天运气好啦,按下那个按键,正常执行!

确实,我没有修改昨天的任何东西,只是关机开机的区别了?

我想是不是我修改了外部数据表字段属性以后保存退出,没有在狐表中重新加载数据啊!

这是我能想到的唯一的解释了。