Foxtable(狐表)用户栏目专家坐堂 → 这个表达式写错了吗?一直过不了


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

主题:这个表达式写错了吗?一直过不了

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


加好友 发短信
等级:幼狐 帖子:74 积分:682 威望:0 精华:0 注册:2018/3/5 14:34:00
这个表达式写错了吗?一直过不了  发帖心情 Post By:2018/3/24 16:56:00 [只看该作者]

 这是一个组合框
这个表达式写错了吗?一直报错
语法错误:“[approver_id]”运算符后缺少操作数。

说明一下,这用户表的ID是等于ACCOUNTS_APPROVAL_HISTORY表的approver_id


Dim cmb As WinForm.ComboBox
cmb = e.Form.Controls("驳回结点")
cmb.DisplayMember = "userName"       '显示列
cmb.ValueMember = "ID"                    '取值列
cmb.DataSource = "用户表"                   '数据源
cmb.DataFilter="[ID] In (Select [approver_id] fro m {ACCOUNTS_APPROVAL_HISTORY})"            '过滤表达式
cmb.SelectedIndex=0


求指点
[此贴子已经被作者于2018/3/24 17:20:12编辑过]

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


加好友 发短信
等级:超级版主 帖子:107304 积分:545781 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/24 17:21:00 [只看该作者]

这种表达式只能用在SQLGetComboListString

cmb.ComboList =  DataTables("用户表").SQLGetComboListString("ID","[ID] In (Select [approver_id] fro m {ACCOUNTS_APPROVAL_HISTORY})")

 回到顶部