Foxtable(狐表)用户栏目专家坐堂 → 关于窗口中的两个关联表


  共有2242人关注过本帖树形打印复制链接

主题:关于窗口中的两个关联表

帅哥哟,离线,有人找我吗?
andyd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:40 积分:445 威望:0 精华:0 注册:2018/8/6 13:46:00
关于窗口中的两个关联表  发帖心情 Post By:2018/8/22 10:32:00 [显示全部帖子]

求助,请多费心,谢谢!

有两个表,表1是主设备表,表2是主设备的备件表,备件表中有字段记录备件分类(A类,B类),两表通过 主设备编号 关联。
希望,在双击主表条目时,打开窗口1,窗口1有三个表控件,table1显示主设备表的被双击的条目,table2显示属于该设备A类备件的备件名称,备件型号,备件库存列,table3显示属于该设备B类备件的备件名称,备件型号,备件库存列。

本来想通过tab2 tab3绑定关联表分别设置过滤A或B类,发现两个表控件绑定同一个关联表只能显示其中一个,
请问,如果用代码,三个控件的代码该怎么写。谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
andyd
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:40 积分:445 威望:0 精华:0 注册:2018/8/6 13:46:00
  发帖心情 Post By: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")

 回到顶部