以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于两个表格的列联动  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100290)

--  作者:zhimin
--  发布时间:2017/5/8 22:42:00
--  关于两个表格的列联动
各位大拿好!
实例见附件。
我的想法是:表B第三列的值是下拉选择出来的,但是下拉显示出来的值是与第一列、第二列的值联动出来的,即第三列下拉显示出来的值是通过判断表B中第一列、第二列等于表A中的第一列,第二列对应的表A第三列的值。
实例中表B第三列的值是目录树的方式选择的,还不够灵活。我也不想直接在第一列中做目录树选择第三列的值。
请问,代码怎么写?
非常感谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.rar


--  作者:有点蓝
--  发布时间:2017/5/8 22:51:00
--  


If e.IsFocusCell Then \'如果是焦点所在单元格
    If e.Col.Name = "第三列" Then \'如果正在编辑的是县市列
        \'从行政区域表提取该省市的县市作为列表项目
        e.Col.Combolist = DataTables("表A").GetComboListString("第三列", "[第一列] = \'" & e.Row("第一列") & "\'and 第二列=\'" & e.Row("第二列") & "\'") 
    End If
End If

--  作者:zhimin
--  发布时间:2017/5/9 9:57:00
--  
搞定,谢谢!