以文本方式查看主题 - 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第三列的值是目录树的方式选择的,还不够灵活。我也不想直接在第一列中做目录树选择第三列的值。 请问,代码怎么写? 非常感谢!
|
||||
-- 作者:有点蓝 -- 发布时间: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 -- 搞定,谢谢! |