以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]已属于此 DataSet (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192242) |
|
-- 作者:lgj716330 -- 发布时间:2024/6/5 9:07:00 -- [求助]已属于此 DataSet 第一次查询生成没问题,第二次查询就出现以下错误提示,需要退出系统重新进才可以 “名为“工资汇总”的 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)
|
|
-- 作者:有点蓝 -- 发布时间:2024/6/5 9:13:00 -- 去掉b3.Build Tables("应付工资汇总统计_Table1").DataSource = DataTables("工资汇总") 改为 Tables("应付工资汇总统计_Table1").DataSource = b3.BuildDataSource |
|
-- 作者:lgj716330 -- 发布时间:2024/6/5 12:34:00 -- 改了后,工资汇总表是没问题了,工资月份表出现同样错误 名为“工资月份”的 DataTable 已属于此 DataSet。
|
|
-- 作者:lgj716330 -- 发布时间:2024/6/5 13:15:00 -- 已解决 |
|
-- 作者:lgj716330 -- 发布时间:2024/6/5 15:05:00 --
|
|
-- 作者:有点蓝 -- 发布时间:2024/6/5 15:13:00 -- “工资月份”如果也是绑定窗口表的,一样改为使用BuildDataSource |
|
-- 作者:lgj716330 -- 发布时间:2024/6/5 15:43:00 -- 哦,前面没绑定。绑定后这错误没了。但如果不关闭窗口重复查询会提示“关联[po]已经存在!” |
|
-- 作者:有点蓝 -- 发布时间:2024/6/5 15:49:00 -- 重复查询前,先删除关联 |