以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]在窗口中的combobox绑定数据表,过滤条件想写某列值等于当前自定义用户怎么写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85411)

--  作者:taoxian
--  发布时间:2016/5/25 11:24:00
--  [求助]在窗口中的combobox绑定数据表,过滤条件想写某列值等于当前自定义用户怎么写
[求助]在窗口中的combobox绑定数据表,过滤条件想写某列值等于当前自定义用户怎么写


自定义用户 _UserName
在 表1 中有   列A           等于 _UserName  和  日期列

现在在窗口中 有个combobox  绑定 表1  的  列 A   

想它只显示 当前登录 用户 并且 是本月 的 所有的行

--  作者:大红袍
--  发布时间:2016/5/25 11:32:00
--  

 要用代码设置,AfterLoad事件

 

Dim cmb As WinForm.ComboBox = e.form.Controls("ComboBox1")
Dim d As Date = new Date(Date.Today.Year, Date.today.Month, 1)
cmb.ComboList = DataTables("表A").GetComboListString("型号", "用户 = \'" & _UserName & "\' And 日期 >= #" & d & "# and 日期 < #" & d.AddMonths(1) & "#")


--  作者:liufucan
--  发布时间:2021/2/23 18:17:00
--  
可是用代码设置的话,显示列和取值列只能一样,这个问题有办法解决吗?
--  作者:有点蓝
--  发布时间:2021/2/23 20:24:00
--  
无法解决,可以考虑使用下拉窗口:http://www.foxtable.com/webhelp/topics/2466.htm