以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  提取特定列不重复值作为列表项目  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=146880)

--  作者:温馨的大树
--  发布时间:2020/3/4 21:39:00
--  提取特定列不重复值作为列表项目
你好,在项目属性中的afteropenproject事件中设置代码,我想在"订单明细表"的"客服网名"列设置列表项目,希望从“客服资料表”中的“客服网名”列提取,条件希望是客服资料表中的“客服"列等于当前登录用户名,代码如下,不过这样设置了后就没有操作测试时就没有反应了,去掉"[客服]=\'e.user.name \'"条件,倒是可以,不过不能筛选条件提取列表项目,请问什么原因啊,需要怎么修改,是哪里出错呢?谢谢!

Dim t As Col = Tables("订单明细表").Cols("客服网名")
t.ComboList = DataTables("客服资料表").GetComboListString("客服网名","[客服]=\'e.user.name \'")

--  作者:有点蓝
--  发布时间:2020/3/5 9:49:00
--  
先看几遍:http://www.foxtable.com/webhelp/topics/1284.htm
--  作者:有点蓝
--  发布时间:2020/3/5 9:51:00
--  
t.ComboList = DataTables("客服资料表").GetComboListString("客服网名","[客服]=\'" & e.user.name & "\'")
--  作者:温馨的大树
--  发布时间:2020/3/6 2:29:00
--  回复:(有点蓝)t.ComboList = DataTables("客服资料...
如附件截图,可是修改后老是提示代码出错,也不知道什么原因啊
--  作者:温馨的大树
--  发布时间:2020/3/6 2:32:00
--  回复:(有点蓝)t.ComboList = DataTables("客服资料...
不知道什么原因老是
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200306022631.png
图片点击可在新窗口打开查看
提示错误,如附件
--  作者:sloyy
--  发布时间:2020/3/6 3:42:00
--  
条件是客服资料表中的“客服"列等于当前登录用户名,既然这样,直接填登录名就行了,为啥还要下拉选一下呢?
AfterOpenProject事件没有 e 参数 直接写 user.name 
3 看看 user 的帮助