以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]下拉列表筛选  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119960)

--  作者:天一生水
--  发布时间:2018/6/4 21:11:00
--  [求助]下拉列表筛选
请教老师,“数据编辑”表的[姓名]列,取自“委托代理人”表的[姓名]列。
在录入“数据编辑”表第一行的[姓名]时,怎样使下拉列表只显示“委托代理人”表相同[单位]的姓名,见图1,2的红色框内容:


图片点击可在新窗口打开查看此主题相关图片如下:image 1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:image 2.jpg
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:下拉列表筛选.table



--  作者:有点蓝
--  发布时间:2018/6/4 21:18:00
--  
参考:http://www.foxtable.com/webhelp/scr/1457.htm

把列属性的设置去掉,表格事件PrepareEdit中

If e.IsFocusCell Then \'如果是焦点所在单元格
    If e.Col.Name = "姓名" Then \'如果正在编辑的是县市列
        \'从行政区域表提取该省市的县市作为列表项目
        e.Col.Combolist = DataTables("委托代理人").GetComboListString("姓名", "[单位] = \'" & e.Row("单位名称")  & "工作人员\'") 
    End If
End If