gpt4 book ai didi

sql - 为什么这个非常简单的 SQL 查询在 MS Access 中失败?

转载 作者:行者123 更新时间:2023-12-04 16:55:45 24 4
gpt4 key购买 nike

我有一个问题,无论如何都不应该失败,而且我一生都无法弄清楚为什么

INSERT INTO Grocery_Store_Prices(Store,Item,Brand,Price,Unit,Quantity,Note) 
VALUES("Kroger","Cheesy Poof","Cartman",0.51,"fart",15,"what is going on");

当我尝试运行查询时,我得到“INSERT INTO 语句中的语法错误”,并突出显示了“注释”字段。如果我省略 Note 字段及其值,则查询工作正常。是否有什么明显的我遗漏了,或者是否有一个 Jet SQL 怪癖埋在这里???

它所作用的表是:
杂货店_价格
  • ID -- 自动编号主键
  • 店铺 -- 文字
  • 日期 -- 日期/时间
  • 项目 -- 正文
  • 品牌--文字
  • 价格 -- 货币
  • 单位 -- 正文
  • 数量 -- 数量(双)
  • 注——文本。
  • 最佳答案

    “注意”是 Microsoft Access 中的保留字。您需要用方括号将其括起来:

    INSERT INTO Grocery_Store_Prices(Store,Item,Brand,Price,Unit,Quantity,[Note])
    VALUES("Kroger","Cheesy Poof","Cartman",0.51,"fart",15,"what the ____");

    此处有用的保留字列表: http://support.microsoft.com/kb/286335

    有些人认为始终将字段名称括在方括号中是最佳做法,这样您就不必担心。

    祝你好运!

    关于sql - 为什么这个非常简单的 SQL 查询在 MS Access 中失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6229785/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com