Foxtable(狐表)用户栏目专家坐堂 → SQLGroupTableBuilder 加上Filter报错。


  共有3393人关注过本帖树形打印复制链接

主题:SQLGroupTableBuilder 加上Filter报错。

帅哥哟,离线,有人找我吗?
ndxfke
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
SQLGroupTableBuilder 加上Filter报错。  发帖心情 Post By:2014/3/29 21:05:00 [只看该作者]

加上Filter就报以下错误。

请大神帮指正下正确写法,谢谢!

Dim g As new SQLGroupTableBuilder ("产品统计临时表","产品物料清单")
g.ConnectionName = _ServerName
Dim Cols1() As String = {"项目编码","产品编号"}
Dim Cols2() As String = {"项目编码","产品编号"}
g.AddTable("产品物料清单",Cols1,"项目产品表",Cols2)
g.AddTable("产品物料清单","项目编码","项目立项主表","项目编号")
'g.Filter = Tables("产品物料查询窗口_Table1").Filter
g.Groups.AddDef("项目名称")
g.Groups.AddDef("产品名称")
g.Groups.AddDef("物料_名称")
g.Groups.AddDef("物料_型号")
g.Groups.AddDef("物料_颜色")
g.Totals.AddDef("使用_数量",AggregateEnum.Sum)
g.Subtotal = True
g.Decimals = 2
g.Build
MessageBox.show("6-4")
Tables("产品物料查询窗口_Table1").DataSource = g.BuildDataSource




.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.7.1
错误所在事件:窗口,产品物料查询窗口,导出,Click
详细错误信息:
列名 '产品编号' 不明确。
列名 '项目编码' 不明确。


 回到顶部
帅哥哟,离线,有人找我吗?
有点酸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2014/3/30 1:05:00 [只看该作者]

因为两个表都有产品编号和项目编码,所以指定条件的时候,必须明确指定此列是那个表额,例如:
 
{表A}.产品编号 = 100
 
g.Filter = Tables("产品物料查询窗口_Table1").Filter

g.filter = g.filter.Replace("[产品编号]","{表A}.产品编号")

g.filter = g.filter.Replace("[产品编码]","{表A}.产品编码")


 

[此贴子已经被作者于2014-3-30 1:05:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
ndxfke
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:792 积分:5649 威望:0 精华:0 注册:2013/12/9 20:12:00
  发帖心情 Post By:2014/3/30 9:53:00 [只看该作者]

嘎嘎...

 

搞定了...谢谢!


 回到顶部