以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]根据其他表条件筛选  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=172143)

--  作者:lgj716330
--  发布时间:2021/9/26 15:41:00
--  [求助]根据其他表条件筛选
Dim b As New SQLGroupTableBuilder("统计表1","导入")
b.C
b.Groups.AddDef("年份") 
b.Groups.AddDef("月份") 
b.Groups.AddDef("制单人") 
b.Groups.AddDef("凭证号")
b.Totals.AddDef("借方金额") 
b.Totals.AddDef("贷方金额")
b.Totals.AddExp("借贷差额","isnull([借方金额],0)-isnull([贷方金额],0)")
b.Filter = "年份 = \'" & NF & "\' and 月份 = \'" & YF & "\'"
b.Build 

    Tables("导入").Filter = ”如何根据统计表1结果中借贷差额不为0的来筛选” 
[此贴子已经被作者于2021/9/26 15:41:33编辑过]

--  作者:有点蓝
--  发布时间:2021/9/26 15:51:00
--  
……
b.Build 
dim s as string = “1=2”
for each dr as datarow in datatables("统计表1").select(借贷差额 <> 0)
s = s & " or (制单人=\'" & dr("制单人") & "\' and 凭证号 = \'" & dr("凭证号") & "\')"
next
s = "(" & s & ") and 年份 = \'" & NF & "\' and 月份 = \'" & YF & "\'"
Tables("导入").Filter = s