Foxtable(狐表)用户栏目专家坐堂 → [求助]请教老师,我问一个问题


  共有2510人关注过本帖树形打印复制链接

主题:[求助]请教老师,我问一个问题

帅哥哟,离线,有人找我吗?
ftxinshou
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:91 威望:0 精华:0 注册:2015/7/4 17:22:00
[求助]请教老师,我问一个问题  发帖心情 Post By:2015/7/4 17:32:00 [显示全部帖子]

比如表A的第一列combox有项目A,B,C,D,E5个下拉列。这5列是从表B的第二列取出来的。

DataTables("表B").GetComboListString("第二列")

有3个组aa,bb,cc.

正常情况点击第一列下拉按钮,会显示A,B,C,D,E5个条目。

能否做到如果是aa组登录,只能显示A,B.

如果是bb组登录,只显示B,C.

如果是cc组登录,只显示C,D,E.
谢谢老师指导一下。多谢。


 回到顶部
帅哥哟,离线,有人找我吗?
ftxinshou
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:91 威望:0 精华:0 注册:2015/7/4 17:22:00
  发帖心情 Post By:2015/7/6 10:46:00 [显示全部帖子]

以下是引用huhu在2015/7/4 18:49:00的发言:

在表B增加一列分组,然后根据登录的用户名属于哪个组来进行判断。看看下面的是否可以实现。我也在学习。

 

Dim sl As WinForm.ComboBox = e.Form.Controls("第一列")
sl.ComboList = DataTables("表B").SQLGetComboListString("第二列","[分组] = '" & user.group & "'")

huhu你好,按照你的代码。发现没用,下拉列表啥也不显示。

改为下面的可以正常显示列表,就是没法按照分组来显示条目。感觉你的代码像是对的,可不知道咋就结果不对呢。

sl.ComboList = DataTables("表B").SQLGetComboListString("第二列")


 回到顶部
帅哥哟,离线,有人找我吗?
ftxinshou
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:91 威望:0 精华:0 注册:2015/7/4 17:22:00
  发帖心情 Post By:2015/7/6 10:47:00 [显示全部帖子]

以下是引用blsu33在2015/7/4 20:03:00的发言:
[分组] = '“& user.group &”'"

替换为你这个报错,user.group是灰色的。应该是有问题的。


 回到顶部
帅哥哟,离线,有人找我吗?
ftxinshou
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:91 威望:0 精华:0 注册:2015/7/4 17:22:00
  发帖心情 Post By:2015/7/6 10:53:00 [显示全部帖子]

以下是引用大红袍在2015/7/5 9:32:00的发言:

 看一下这里

 

http://www.foxtable.com/help/topics/1523.htm

 

看帮助,改为这个就可以了。是对的。我奇怪有的帮助是[],有的帮组不加[],请问大红袍老师,什么情况加[],什么情况不加[]

sl.ComboList = DataTables("表B").SQLGetComboListString("第二列","分组 = '" & user.group & "'")


 回到顶部