我的智慧在这里结束,我正在努力让这个工作
Set rex2 = db.OpenRecordset(" Select count(*) from events where event_date >= #" & Format(last_week_start, "mm/dd/yyyy") & "# and maildate <= #" & Format(last_week_end, "mm/dd/yyyy") & "# and contains(event_type, ""1st call attempted"") and work_ID contains ""UNS"";")
其中event_type
是数据库中的列名,work_ID
也是数据库中的列名。我已经尝试过多种方式,例如。
WHERE event_type contains ""1st Call Attempted"
等,但我没有运气。
我会更改我的代码但是在event_type中有太多的第一次调用尝试类别要列出。
我也愿意使用左声明,即
Where left(event_type, 18) = " 1st Call attempted"
任何可以让这个草皮生效的东西
请帮帮我。
答案 0 :(得分:1)
也许您应该使用LIKE
运算符。你需要做这样的事情:
... WHERE event_type LIKE '1st Call attempted%' ...
,同样适用于work_ID
。
这将匹配任何以&#34开头的字符串;尝试第一次呼叫&#34;并以任何结尾,因为它像*
通配符。如果您在Access中执行它,那么您使用的是*
而不是%
,但在OLEDB中,您需要使用%
。