以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=80042)

--  作者:seal51
--  发布时间:2016/1/14 18:11:00
--  [求助]筛选


图片点击可在新窗口打开查看此主题相关图片如下:qqmmss20160114180240.png
图片点击可在新窗口打开查看

 

 

如上图设计, 输入报价单号查询报价单和报价单明细

在报价主表的CurrentChanged写入下面的代码

If e.Table.Current Is Nothing Then \'如果Current为Nothing
Return \'则返回
End If
Dim dg As WinForm.CheckBox = forms("导入报价产品").Controls("订购")
If dg.Checked = False Then
Tables("导入报价产品_报价明细表").Filter = "报价单号 = \'" & Tables("导入报价产品_报价主表").Current("报价单号") & "\'"
Else
Tables("导入报价产品_报价明细表").Filter = "报价单号 = \'" & Tables("导入报价产品_报价主表").Current("报价单号") & "\' and 已订购 = false"
End If

现在的问题是如果没有这个报价单号, 报价主表显示为无, 但是报价明细表有数据, 应该是没有的, 如何完善代码


--  作者:Hyphen
--  发布时间:2016/1/15 8:29:00
--  
点击全部按钮查询前清空明细表的数据