问题标签 [jet-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1308 浏览

ms-access - 如何在选择查询中给出 where 条件?

0 投票
1 回答
268 浏览

sql - 用于 Access 2003 的 JET SQL

我有以下 SQL 语句:

但是,“[发货日期]”字段中有一个空格,因此我在它周围加上方括号。问题是,在 SQL 视图中,它似乎认为方括号意味着它的参数,它要求我输入一个值,但我不想要一个值,我希望能够选择该字段名称!

谢谢大家的帮助

0 投票
1 回答
644 浏览

sql - sql 子查询、分组和一些数学知识

这将计算 B 中的所有项目和 A 上的组:

这计算了 B 中的所有 1 和 A 上的组:

如何放置两列(全部和 1)以及如何在另一行中显示百分比

表列:

[A] [计数所有] [计数一个] [一个/所有]

0 投票
2 回答
1371 浏览

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

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

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

它作用的表是:Grocery_Store_Prices

  • ID——自动编号主键
  • 存储——文本
  • 日期 -- 日期/时间
  • 项目——文本
  • 品牌——文字
  • 价格 -- 货币
  • 单位——文本
  • 数量——数量(双)
  • 注意——文本。
0 投票
2 回答
405 浏览

sql - MS Access SQL - 捕获状态随时间的变化

我有一个 Access 2007 数据库,可以跟踪文档随时间的进展。进展是这样的:

  1. 已创建
  2. 送审
  3. 已审核
  4. 发送审批
  5. 得到正式认可的

我为文档状态的更改创建了一个历史表,其中包含如下列:

我创建了一个返回月底状态的查询,如下所示:

要得到....

但我真正需要的是我的查询,以便在几个月内返回状态没有改变的文档。例如, documenta的状态变为reviewedon 19/02/2011,但这是它最后一次出现在上面的结果中。它实际上应该在之后的每个月出现,reviewed直到后来变成sent for approval.

所以我正在尝试修改我的查询(或查询上面的查询)以提供如下结果......

谢谢你的帮助......我真的不知道从哪里开始。

0 投票
2 回答
251 浏览

sql - Sql - 在选择命令中搜索的每件事的返回值,即使重复或不存在

正如标题所说,我想运行一个 select 语句来为每个搜索的项目返回 1 个值。我将为此提供一个简单的示例。

可以说我的表如下:

其中table1是表,Mdl和Code是列,有两个条目。

现在假设我有一个列表,因此我需要将模型代码转换为模型。此列表可以包含在 table1 中找到的型号代码,它可以包含在 table1 中找不到的条目,并且它可以包含在搜索中重复的条目。我的问题是(从广义上讲,因为我的数据更复杂)我可以运行以下搜索示例:

理想情况下,我希望它返回以下内容:

这一点的重要性在于,返回值必须总是返回一些东西,否则它被倾倒到的列表可能会消失。

提前谢谢。

为了清除一些东西,该列表将是一个生成的列表(因此不是来自现有表)。我也在使用 JET SQL,因此限制了一些可用的 SQL 函数。

0 投票
1 回答
3978 浏览

ms-access - “表达式输入错误,或者太复杂”错误 - Access 2007

正如问题所说,每当我尝试运行查询时都会收到此错误。

我想在每个表中搜索 3 个字段、OEM 代码、型号和其他搜索词。

这是SQL:

如果我删除 LASERS.[Models] 字段,错误就会消失,但这与墨水打印机字段没有什么不同,我看不出这给我带来问题的原因。

0 投票
3 回答
5847 浏览

ms-access - 在哪里可以找到 Microsoft Access SQL 的完整参考资料?

我正在寻找 Microsoft Access 所理解的 SQL 的明确参考。我能找到的所有链接都只谈论点点滴滴。理想情况下,我正在寻找一个语法规范,其中包含所有不同关键字的作用的详细信息。

动机:我正在尝试为 Microsoft Access SQL 语句编写自己的解析器。

0 投票
3 回答
6230 浏览

sql - 表别名和带空格的字段名

在 SAS 中,我正在使用另一个表中的值更新 MS Access 中的一个表。正在更新的表中的某些字段包含空格。这似乎导致更新语句出现问题。这给了我错误“参数太少。预期为 1。”:

对于没有空格的字段名称,该语句可以正常工作。而且由于我在其他地方使用字段名称而没有表引用/别名,我认为 [] 和别名的组合导致了问题。有什么建议可以解决这个问题吗?

0 投票
1 回答
469 浏览

sql - 访问更新查询无法更新特定记录

我有一个表,其中有一列可 ping 的计算机名称,作为更大表的一部分提供给我。计算机名称可以包含点域名和/或 IP 地址。我需要将计算机名和域名分开到它们自己的列中。

例如:

我可以使用以下查询来填写域:

我尝试了几个查询来更新 ComputerName 列,最有希望的是:

此尝试和所有其他尝试均返回错误消息,提示“Microsoft Office Access 无法更新更新查询中的所有记录...由于类型转换失败,Access 未更新 2 个字段...”

结果表如下所示:

我想要的表是:

有什么建议么?


在使用以下答案时,我意识到为什么我的上述查询不起作用。即使条件为假,Access 也会评估 SWITCH 语句中的每个可能值。因此,当没有域时,LEFT 函数的长度参数为负数。