Foxtable(狐表)用户栏目专家坐堂 → 这个表达式出错了


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

主题:这个表达式出错了

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
这个表达式出错了  发帖心情 Post By:2019/3/17 18:29:00 [只看该作者]

我想套用:([省籍] = '湖南' Or [省籍] = '广东') And [学历] = '博士',但下面表达式出错:

Dim filt As String = ("咨询类型 = '综合类型' Or 咨询类型 = '" &  dr("咨询类型") & "') And 评标方式 = '" & e.NewValue & "' And 投标地区 = '" & dr("投标地区") & "'"

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
  发帖心情 Post By:2019/3/17 19:03:00 [只看该作者]

解决了:

Dim filt As String = "(咨询类型 = '综合类型' Or 咨询类型 = '" &  dr("咨询类型") & "') And 评标方式 = '" & e.NewValue & "' And 投标地区 = '" & dr("投标地区") & "'"

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
  发帖心情 Post By:2019/3/18 10:32:00 [只看该作者]

我有“供应商”和“产品”二个表,都有“地区”列,其中产品表中地区列为多值字段,如多个产品的地区列中有浙江,江苏,上海,现在的供应商地区为浙江时,如何提取包含“浙江”的所有产品名称,下面代码如何调整?

Dim dr As Row = Tables("供应商").Current
Dim st As String = DataTables("产品").GetComboListString("商品名称","地区 = '" & dr("地区") & "'")
msgbox(st)
[此贴子已经被作者于2019/3/18 10:32:35编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/18 12:06:00 [只看该作者]

Dim dr As Row = Tables("供应商").Current
Dim st As String = DataTables("产品").GetComboListString("商品名称","地区 like '%" & dr("地区") & "%'")
msgbox(st)

 回到顶部