以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多值字段列转换可多选的下拉菜单列的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=153420)

--  作者:jhxb8821
--  发布时间:2020/8/10 17:50:00
--  多值字段列转换可多选的下拉菜单列的问题
A列为多值字段,如123B列是根据A列内容生成可多选的下拉菜单,请教一下可以实现吗,如何写代码
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/8/10 20:16:00
--  

表事件PrepareEdit中加入如下代码:

If e.IsFocusCell Then

    If e.Col.Name = "第二列"

        If e.Row.isnull("第一列") Then

            e.Col.ComboList = Nothing

        Else

            e.Col.ComboList = e.Row("第一列").replace(",","|")

        End If

    End If

End If


--  作者:jhxb8821
--  发布时间:2020/8/11 9:01:00
--  能否变成复选框
老师,能否变成复选框
--  作者:jhxb8821
--  发布时间:2020/8/11 9:19:00
--  已解决
已解决
--  作者:有点蓝
--  发布时间:2020/8/11 9:20:00
--  
列属性改为多值字段:http://www.foxtable.com/webhelp/topics/0939.htm
--  作者:jhxb8821
--  发布时间:2020/8/11 9:45:00
--  谢谢蓝老师
谢谢蓝老师,还有一个问题。第一列、第二列、第三列、第四列都是多值字段。如第一列6人,参加第二列活动2人、参加第三列活动1人,要求第四列为剩余人员,这个代码怎么写


--  作者:有点蓝
--  发布时间:2020/8/11 9:50:00
--  
同样的用法:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=153234&skin=0
--  作者:jhxb8821
--  发布时间:2020/8/11 11:18:00
--  老师,帮我看看这是什么问题
剩余人员及人数代码问题,请老师看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目202002.table


--  作者:有点蓝
--  发布时间:2020/8/11 13:58:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目202002.zip


--  作者:jhxb8821
--  发布时间:2020/8/11 16:11:00
--  蓝老师,你好
蓝老师,你好。这个代码还是存在一点问题。当参赛人员全部参加活动时,剩余人员应该没有、人数为0.可是这个代码剩余人员却是全部参赛者,请蓝老师帮我调试一下