当前位置: 首页 > 面试题库 >

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

云和惬
2023-03-14
问题内容

我有一个疑问,就所有权利而言,它应该不会失败,而且我一生无法弄清楚为什么

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语句中的语法错误”,其中“注释”字段突出显示。如果我忽略“注释”字段及其值,则查询工作正常。是否真的有明显的我想念的东西,或者这里是否藏有Jet
SQL怪癖???

它所作用的表是:Grocery_Store_Prices

  • ID – autonumber primary key
  • Store – Text
  • Date – Date/Time
  • Item – Text
  • Brand – Text
  • Price – Currency
  • Unit – Text
  • Quantity – Number (double)
  • Note – Text.

问题答案:

“注释”是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

有些人认为最好的做法是 始终 将字段名称括在方括号中,以免您不必担心。

祝你好运!



 类似资料:
  • 问题内容: 我有这个查询: 内部查询运行得非常快(不到0.1秒),以获取两个ID,一个ID表示状态1,一个ID表示状态2,然后它根据主键进行选择,以便对其进行索引。说明查询说,它仅使用where搜索135k行,我一生都无法弄清楚为什么这么慢。 问题答案:

  • 所以我有一个小游戏,它使用LuaJIT和LuaPower的MySQL客户端库。 现在,我已经成功地建立了连接,并且我还能够选择表,例如,但是我无法将任何数据插入表中。 错误本身是: 致命错误[未处理的异常]:尝试调用未初始化的函数指针 这是我的Lua代码,因此您可以理解我正在尝试做什么: 不幸的是,查询似乎是不正确的格式,或者至少没有真正的线索,我可以让这种情况发生。 我似乎无法进一步调试它。但我

  • 我正在做一个编码练习: 给定一个整数序列作为一个数组,确定是否可以通过从数组中移除不超过一个元素来获得一个严格递增的序列。 例 > 对于序列=[1,3,2,1],输出应为false; 下面是我的代码失败的2个输入: 这两个输入都应该返回True,但我的代码返回false。有什么想法吗?

  • 问题内容: 假设这是一个销售相机的网站。这是我的实体(表): 事情是在相机和功能之间,我之间存在多对多关系,所以我有一张额外的桌子: 因此,查询很简单: 如何获得所有具有1,2和3功能的相机? 这就像构造一个位图索引。 您可以用来测试解决方案是否正确的数据 以下是查询和预期结果: 显示所有具有功能1,2和3: C1* 的相机 * 显示所有具有功能1,2和4的相机: C2 显示所有具有功能1和2的相

  • 问题内容: 我正在经历一些正在维护的查询,并且程序员向我输入了“似乎1 = 1”的查询,这些查询似乎总是评估为true。 这有好处吗? 这个问题不是这个问题的答案。 子句: 没有编程或if语句将an和推入其中。直接查询。 如果您可以取消关闭它,我想知道是否有一个目的,以便在不需要时可以重写并删除1 = 1。 问题答案: 它是动态查询吗?有时在基于可选参数构建动态查询时很有用。

  • 在这个打印从1到10000000的所有数字、Haskell版本和C版本的简单程序中,为什么Haskell版本如此缓慢,以及哪些命令有助于学习如何提高Haskell程序的性能? 下面是一份报告,包含重现我激动人心的事件所需的所有细节,制作报告时会打印出来源,包括Makefile的来源: