以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  共有窗口的目录树如何操作其他窗口中的Tabel  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30182)

--  作者:bahamute
--  发布时间:2013/3/22 12:20:00
--  共有窗口的目录树如何操作其他窗口中的Tabel
如图,本来在“基本信息”表主窗口设有目录树,筛选查询一切正常,代码如下:
Dim Value() As String
Value = e.Node.FullPath.Split("\\")
Select Case e.Node.Level
        Case 0
            Syscmd.Filter.UnFilter()
        Case 1
            Tables("基本信息").Filter ="[单位] = \'" & Value(1) & "\'"
        Case 2
            Tables("基本信息").Filter ="[单位] = \'" & Value(1) & "\' And [部门] = \'" & Value(2) & "\'"
        Case 3
            Tables("基本信息").Filter ="[单位] = \'" & Value(1) & "\' And [部门] = \'" & Value(2) & "\' And [班组] = \'" & Value(3) & "\'"
        Case 4
            Tables("基本信息").Filter ="[单位] = \'" & Value(1) & "\' And [部门] = \'" & Value(2) & "\' And [班组] = \'" & Value(3) & "\' And [岗位] = \'" & Value(4) & "\'"

End Select

后感觉不方便,就把目录树独立出来做成共有窗口,但上述代码无法执行,估计原来目录树和表控件在同一个窗口,现在分开在两个窗口,引用出现问题,但跨窗口代码不知该如何修改,恳请高手指点。

--  作者:狐狸爸爸
--  发布时间:2013/3/22 12:24:00
--  

你上面的代码并没有引用窗口控件啊。

提示:

 

引用本窗口控件: e.form.Controls("控件名称")

引用另一个窗口控件: forms("另一个窗口的名称").Controls("控件名称")


--  作者:bahamute
--  发布时间:2013/3/22 12:54:00
--  
谢谢狐爸,马上研究图片点击可在新窗口打开查看