Foxtable(狐表)用户栏目专家坐堂 → [求助]已属于此 DataSet


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

主题:[求助]已属于此 DataSet

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


加好友 发短信
等级:六尾狐 帖子:1308 积分:10107 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]已属于此 DataSet  发帖心情 Post By:2024/6/5 9:07:00 [只看该作者]

第一次查询生成没问题,第二次查询就出现以下错误提示,需要退出系统重新进才可以
“名为“工资汇总”的 DataTable 已属于此 DataSet。”
要怎么解决

Dim b3 As New SQLGroupTableBuilder("工资汇总", "应付工资汇总表")
b3.C 
b3.Groups.AddDef("年份")
b3.Groups.AddDef("月份")
b3.Groups.AddDef("姓名")
b3.Totals.AddDef("金额")
b3.Filter = "(" & filter & ")"
b3.Build

Dim b23 As New SQLGroupTableBuilder("工资月份", "应付工资汇总表")
b23.C
b23.Groups.AddDef("年份")
b23.Groups.AddDef("月份")
b23.Totals.AddDef("金额") 
b23.Filter = "(" & filter & ")"
b23.Build


Tables("应付工资汇总统计_Table1").DataSource = DataTables("工资汇总")
Tables("应付工资汇总统计_Table1").AutoSizeCols()

Dim DataCols1(1) As DataCol
Dim DataCols2(1) As DataCol
DataCols1(0) = DataTables("工资月份").DataCols("年份")
DataCols1(1) = DataTables("工资月份").DataCols("月份")
DataCols2(0) = DataTables("工资汇总").DataCols("年份")
DataCols2(1) = DataTables("工资汇总").DataCols("月份")
Relations.Add("po", DataCols1, DataCols2)

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


加好友 发短信
等级:超级版主 帖子:107604 积分:547323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/5 9:13:00 [只看该作者]

去掉b3.Build

Tables("应付工资汇总统计_Table1").DataSource = DataTables("工资汇总")
改为
Tables("应付工资汇总统计_Table1").DataSource = b3.BuildDataSource

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


加好友 发短信
等级:六尾狐 帖子:1308 积分:10107 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2024/6/5 12:34:00 [只看该作者]

改了后,工资汇总表是没问题了,工资月份表出现同样错误
名为“工资月份”的 DataTable 已属于此 DataSet。

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


加好友 发短信
等级:六尾狐 帖子:1308 积分:10107 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2024/6/5 13:15:00 [只看该作者]

已解决

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


加好友 发短信
等级:六尾狐 帖子:1308 积分:10107 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2024/6/5 15:05:00 [只看该作者]

改了后,工资汇总表是没问题了,工资月份表出现同样错误
名为“工资月份”的 DataTable 已属于此 DataSet。
把后面建立关联关系的代码去掉是没问题的,应该是关联这里的原因,如何解决

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


加好友 发短信
等级:超级版主 帖子:107604 积分:547323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/5 15:13:00 [只看该作者]

“工资月份”如果也是绑定窗口表的,一样改为使用BuildDataSource

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


加好友 发短信
等级:六尾狐 帖子:1308 积分:10107 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2024/6/5 15:43:00 [只看该作者]

哦,前面没绑定。绑定后这错误没了。但如果不关闭窗口重复查询会提示“关联[po]已经存在!”

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


加好友 发短信
等级:超级版主 帖子:107604 积分:547323 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/6/5 15:49:00 [只看该作者]

重复查询前,先删除关联

 回到顶部