以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于窗口中的两个关联表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123739) |
-- 作者:andyd -- 发布时间:2018/8/22 10:32:00 -- 关于窗口中的两个关联表 求助,请多费心,谢谢! 希望,在双击主表条目时,打开窗口1,窗口1有三个表控件,table1显示主设备表的被双击的条目,table2显示属于该设备A类备件的备件名称,备件型号,备件库存列,table3显示属于该设备B类备件的备件名称,备件型号,备件库存列。 本来想通过tab2 tab3绑定关联表分别设置过滤A或B类,发现两个表控件绑定同一个关联表只能显示其中一个, 请问,如果用代码,三个控件的代码该怎么写。谢谢!
|
-- 作者:有点蓝 -- 发布时间:2018/8/22 10:39:00 -- 模拟关联,参考:http://www.foxtable.com/webhelp/scr/2222.htm |
-- 作者:andyd -- 发布时间:2018/8/22 16:13:00 -- 上述帮助文件中,我想用两个关联表,一个显示确认列为真的,一个显示确认列为假的,运行时提示“产品编号= ” 转化为Boolean型错误,不知道Filter同时满足两个条件的格式怎么写。。。 Dim t1 As Table = Tables("窗口1_Table1") Dim t2 As Table = Tables("窗口1_Table2") With Tables("产品") If .Current Is Nothing Then t1.Filter = "False" t2.Filter = "False" Else t1.Filter = "产品编号 = " & .Current("产品编号") AndAlso "确认 = 0" \' t2.Filter = "确认 = 0" t2.Filter = "产品编号 = " & .Current("产品编号") AndAlso "确认 = 1" \' t2.Filter = "确认 = 1" End If End With t1.OpenView("default") t2.OpenView("default") |
-- 作者:有点蓝 -- 发布时间:2018/8/22 16:37:00 -- t1.Filter = "产品编号 = \'" & .Current("产品编号") & "\' and 确认 = false" |