Dim jb1 As New SQLJoinTableBuilder("查询表1","无损_检验批")
jb1.C
jb1.AddTable("无损_检验批","检验批编号","无损_检测明细","检验批编号")
jb1.AddCols("{无损_检验批}.工程名称","{无损_检验批}.检验批")
jb1.AddExp("重量(Kg)","{无损_检验批}.重量")
jb1.Filter = "检测日期_最后检测日期 >= '"& ks.Value &"' And 检测日期_最后检测日期 <= '"& js.Value &"'"
jb1.Distinct = True
Dim jb2 As New SQLJoinTableBuilder("查询表2","无损_检测明细")
jb2.C
jb2.AddTable("无损_检验批","检验批编号","无损_检测明细","检验批编号")
jb2.AddCols("{无损_检测明细}.地点","{无损_检测明细}.工程名称","{无损_工程明细}.检验批")
jb2.AddExp("检测量","首检_检测长度")
jb2.AddExp("返修量","首检_返修长度")
jb2.Filter = "首检_检测日期 >= '"& ks.Value &"' And 首检_检测日期 <= '"& js.Value &"'"
jb2.Distinct = True
jb1.Union(jb2)
Tables("无损查询表_Table1").DataSource = jb2.BuildDataSource
提示错误:FROM 子句中的对象 "无损_检测明细" 和 "无损_检测明细" 具有相同的表现名称。请使用相关名称来区分它们。
第一个表单独没有问题,第二个表有问题是怎么回事