以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  按条件自动隐藏列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159470)

--  作者:sunwei8488
--  发布时间:2020/12/27 18:27:00
--  按条件自动隐藏列
图片点击可在新窗口打开查看


写一段代码,实现:当组合框下拉选择A组时,只显示A1 A2 A3列 ,B1 B2 B3列自动隐藏;当下拉组合框选择B组时,只显示B1 B2 B3列,A1 A2 A3列自动隐藏。谢谢!

--  作者:chnfo
--  发布时间:2020/12/27 19:07:00
--  
设置两个表视图A、B
切换选项的时候,切换A,则t.openview("A");切换B时,t.openview("B")

其实,强烈不推荐这样做,因为界面会闪烁。

你的数据库设计不合理。
应当是姓名、组别、A1、A2、A3即可。
其中B1和A1共用一列、B2和A2共用一列、B3和A3共用一列。

这样,切换的时候,只需要t.filter = "组别=’“ & 选中行的名称 & "\'"就可以了
[此贴子已经被作者于2020/12/27 19:10:22编辑过]