【问题标题】:access query error访问查询错误
【发布时间】:2012-06-23 01:43:34
【问题描述】:

我在使用此访问查询时遇到语法错误,但我看不到它是什么。

错误:SELECT 语句包含保留字或参数 名称拼写错误或缺失,或标点符号不正确。

查询:

 SELECT W.[skid number]             AS SkidNum,
       W.job                       AS JobNum,
       W.[job skid number]         AS JobSkidNum,
       W.form                      AS Form,
       W.DATE                      AS DATE,
       W.shift                     AS Shift,
       W.[team member number]      AS Operator,
       W.[roll tender number]      AS Helper,
       W.weight                    AS Weight,
       W. lbs                      AS Pounds,
       ( W.weight / W.lbs ) * 1000 AS Sheets,
       W.press                     AS Press
FROM   [press 1a skid entry] W
UNION ALL
SELECT SF.[skid number]        AS SkidNum,
       SF.job                  AS JobNum,
       SF.[job skid number]    AS JobSkidNum,
       SF.form                 AS Form,
       SF.DATE                 AS DATE,
       SF.shift                AS Shift,
       SF.[team member number] AS Operator,
       SF.[roll tender number] AS Helper,
       ""                      AS Weight,
       ""                      AS Pounds,
       SF.[total sheets]       AS Sheets,
       SF.press                AS Press
FROM   [sheet fed 1a skid entry] SF; 

【问题讨论】:

  • form也是保留字。使用 Allen Browne 的数据库问题检查器实用程序检查您的数据库:allenbrowne.com/AppIssueChecker.html
  • @HansUp - 在这种情况下,表单不会导致问题,但链接很好!

标签: sql ms-access


【解决方案1】:

您有一个名为DATE 的列,这是reserved word in MS Access

如果你想使用DATE,那么在它周围加上括号[DATE]

【讨论】:

    【解决方案2】:

    你使用了日期这个词,这是一个保留词。

    可以查看保留字列表here

    【讨论】:

    • +1 表示列表。我想知道 weight 是否是保留字(在 MS SQL 中),但显然不是。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多