以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 查询语句问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124106) |
-- 作者:benwong2015 -- 发布时间:2018/8/30 18:38:00 -- 查询语句问题 请问以下代码在查询的时候会出现字段业务负责人‘)缺少运算符,请问是什么问题; DataTables("B_Client").LoadFilter = Filter & "业务负责人 In (\'" & dr("授权名单").Replace(",", "\',\'") & "\') or (登记人 = \'"& User.Name &"\')"
|
-- 作者:y2287958 -- 发布时间:2018/8/30 19:36:00 -- DataTables("B_Client").LoadFilter = Filter & "业务负责人 In (\'" & dr("授权名单").Replace(",", "\',\'") & "\') or (登记人 = \'"& User.Name &"\')" 这红色中间是否缺少连接符?
|
-- 作者:有点甜 -- 发布时间:2018/8/30 20:54:00 -- 1、你的filter是什么东西?msgbox(filter)看一下
2、试试改成
DataTables("B_Client").LoadFilter = iif(Filter>"", "(" & filter & ") and ", "") & " (业务负责人 In (\'" & dr("授权名单").Replace(",", "\',\'") & "\') or (登记人 = \'"& User.Name &"\'))"
|