Foxtable(狐表)用户栏目专家坐堂 → 关于两个表格的列联动


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

主题:关于两个表格的列联动

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


加好友 发短信
等级:幼狐 帖子:132 积分:1232 威望:0 精华:0 注册:2017/3/20 13:41:00
关于两个表格的列联动  发帖心情 Post By:2017/5/8 22:42:00 [只看该作者]

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


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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:132 积分:1232 威望:0 精华:0 注册:2017/3/20 13:41:00
  发帖心情 Post By:2017/5/9 9:57:00 [只看该作者]

搞定,谢谢!

 回到顶部