以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  交叉汇总提示编码不明确,两个表都有编码字段,也已经指定了编码字段的表。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126629)

--  作者:tovot
--  发布时间:2018/10/25 15:23:00
--  交叉汇总提示编码不明确,两个表都有编码字段,也已经指定了编码字段的表。
Dim b As New SQLCrossTableBuilder("统计表","YW_出入库明细") 
b.C
b.AddTable("YW_出入库明细","编码","ZL_料品资料","编码") \'添加统计表
b.HGroups.AddDef("{YW_出入库明细}.编码")
b.VGroups.AddDef("往来单位")
b.Totals.AddDef("出库数量")
b.Totals.AddDef("金额")
b.Totals.AddExp("利润","出库数量 * (单价 - 采购单价)")
b.Filter = "{YW_出入库明细}.日期 >= \'" & sd & "\' And {YW_出入库明细}.日期 <= \'" & ed & "\' And {YW_出入库明细}.单据类型=\'销售出库\'"
b.VerticalTotal= True \'垂直汇总
b.HorizontalTotal = True \'水平汇总
b.Build \'生成统计表

按说明书做的,虽然两个表都有编码字段,但是指定了编码字段的表,还是报错,提示编码不明确。
不知道什么原因

--  作者:tovot
--  发布时间:2018/10/25 15:36:00
--  
反复检查,没有发现代码有什么问题,麻烦帮忙看下
--  作者:有点蓝
--  发布时间:2018/10/25 15:37:00
--  
是不是还有其他列名重复了
--  作者:tovot
--  发布时间:2018/10/25 15:41:00
--  
就提示这一个,把这个列名换一个,就正常了
--  作者:tovot
--  发布时间:2018/10/25 15:42:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20181025154152.png
图片点击可在新窗口打开查看

--  作者:tovot
--  发布时间:2018/10/25 15:44:00
--  
两个表的相同名称的字段有(编码,品名,规格,单位)
--  作者:tovot
--  发布时间:2018/10/25 15:51:00
--  
麻烦你在本地测试一下,我怀疑是后面更新把这个功能去掉了。因为代码确实没问题,就是会报错编码不明确
--  作者:有点蓝
--  发布时间:2018/10/25 16:08:00
--  
我测试没有问题,请上传具体实例测试
--  作者:tovot
--  发布时间:2018/10/25 16:27:00
--  
见附件,经我测试,HGroups会报错,VGroups正常。代码写在窗口中。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:交叉.rar


[此贴子已经被作者于2018/10/25 16:31:31编辑过]

--  作者:tovot
--  发布时间:2018/10/25 16:32:00
--  
附件已上传