【发布时间】:2017-09-28 10:30:38
【问题描述】:
我使用 Access MDB 错误日志远程服务设备。使用自定义 Web 浏览器界面,可以再次运行有限的 SQL 查询表 EalInfo。 SQL 字符串必须在一行。
使用下面的代码,我可以选择 ErrNum 包含 S_ 的记录,这很好,因为它排除了许多不需要的记录。
Select
DTime,
ErrNum,
Param1,
Param2,
Controller,
vxwErrNo,
Info,
[TmStamp]/86400 AS DAYS_SinceGantryPwrCycle,
[TmStamp]/3600 AS HOURS,
[TmStamp]/60 AS MINs
from EalInfo
where ErrNum like '%S_%'
order by DTime Desc
但是当我添加额外的过滤器(试图排除两个常见但无用的错误)时,不会返回任何记录。
where ErrNum like '%S_%'
AND ErrNum <> "S_GAFSTARTUPTASK_DTH_BAD_PARAM"
AND ErrNum <> "S_DTH_USER_ALREADY_REGISTERED"
我的 SQL 技能相当薄弱 - 我在 Google 上搜索过并编写了一些脚本 - 但并不快乐。
谢谢
【问题讨论】:
-
尝试“单引号”而不是“双引号”
-
@RichBenner 。 . . MS Access 对字符串使用双引号。
-
啊,不知道,谢谢@GordonLinoff