问题标签 [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 投票
1 回答
157 浏览

ms-access - 具有多个 date1 和单个 date2 参数的 MS Access Datediff

假设如下:

(忽略“创建表”段中的错误 sql 语法,我正在简化消息以便更好地理解)

没有 PK,只有 Event_Name 和 Event_Participant 上的索引,以确保没有 Participant 可以为一个 Event 多次记录

假设,也

同样,没有 PK:只有 Event_Name 是唯一索引

date1=[查询参与者 Event1 的特定到达时间]

date2=[Query to get Event1's specific Start_Time](你可能已经注意到,date2 是单数)

我想根据多个条件运行更新查询并使用它更改一些数据,其中我只卡在以下条件上

(此特定条件应检查是否有人迟到)

我坚持的是,如何为所有参与者以分钟为单位做这个日期/时间差异?

当 date1 是单行时,我可以使它工作,但是在多行时,它说“可以获取最多一行”或类似的东西。

0 投票
2 回答
724 浏览

database - COUNT、IIF 用于计算也匹配特定字段值的记录

使用 MS Access,我有两个表,一个是类别,另一个是内容。

我的初始 SQL 语句(包括在下面)对与类别关联的每个内容进行计数,并返回与每个类别关联的计数。

因此,对于每个类别,我只是试图返回另一个计数,其中我计算具有特定用户级别并且不会为每个类别删除的内容。

以下是我正在努力解决的问题,因为我不确定您是否真的可以像这样使用 COUNT。

这是我添加但不起作用的完整选择语句。

0 投票
1 回答
99 浏览

sql - 在用户选择的特定表上运行一个 MS Access SQL 脚本

我有一个包含 20 多个表的 MS Access 2016 数据库 (*.accdb)。每个表中的字段因表而异。我没有 VBA 经验,所以我只坚持下面的 SQL 查询(已编辑)。

SQL 脚本

下面的myvar是我希望在运行脚本时提示的参数,以便我输入要应用更改的表。

输出

错误信息:

我需要的

我更喜欢上面的 SQL 脚本形式的解决方案,最好不涉及 VBA。我想在提示时输入表名称,以便脚本知道要更新哪个表。仅供参考:当它不是我在上面的脚本中显示的表格时,参数工作。

高度赞赏帮助/建议。

编辑 1

由于似乎无法将参数用作表名,您能建议一个 VBA 解决方案吗?一个示例代码,也许?

0 投票
1 回答
16 浏览

ms-access - 来自三个字段的 UniqueID 并检索数据

我有一张桌子,10 个字段(f1-f10)。结合 f1-f2-f3 给了我一个新的领域。我想从表中检索所有数据,以获得这个新字段(f1-f2-f3)的不同值。运行子查询,但获取所有记录。请建议。

维克

0 投票
1 回答
101 浏览

tsql - 将 Jet SQL IsNull 更改为 SQL IsNull 函数

我在尝试更改为 SQL 视图的 MS Access 中有一个查询

选择语句部分之一是

与 Access T-SQL 不同,该IsNull函数需要 2 个参数。

我需要做的是

但是我们不能那样使用true,因为 T-SQL 认为它是列名

0 投票
1 回答
55 浏览

sql - 如何通过在其间插入字符来更新字符串

在 MS-Access 中,我有一个标记为 idStr 的文本字段,目前,数据显示如下“000000000”。我想通过编写更新查询来转换字符串并使其如下所示:“000-00-0000”。换句话说,我想在第三个字符和第五个字符之后插入 - (连字符)。

我见过的唯一解决方案是使用左右编写一个选择查询,但我实际上是在尝试更新字符串并使其永久化

0 投票
1 回答
114 浏览

vba - 更改 SQL Server 传递查询变量

因此,我在使用查询设计创建的 MS-Access 中有一个 SQL Server 直通查询。我只需双击它,它就会运行并在数据表视图中打开。然后我可以导出它。查询如下所示:

我还有一个带有标记为 acyrList 的列表框的表单,用户从 2017、2018、2019 年选择。我希望 acyrList.Value 在传递查询中传递给 @acyr 并返回该年的记录。

我怎样才能做到这一点?

0 投票
1 回答
70 浏览

sql - 如何使用子查询优化 SQL 查询?

我想提高 SQL 查询的性能。我有表 'tblEntries' 和列'sTag':

客户端查询具有指定标记的路径,查询应返回具有下一个条件的指定条目:

  1. 如果有一个带有指定标签的条目,它应该返回具有最大 lVer 值的条目,并且 bActive 应该是 TRUE。
  2. 如果没有带有指定标签的条目,它应该返回带有 NULL sTag 值和最大 lVer 值的条目,并且 bActive 应该是 TRUE。

“标记”条目比“未标记”条目具有更高的优先级。

当前的 SQL 查询是:

然后我可以选择满足条件的第一个条目。我可以避免子查询吗?

谢谢!

0 投票
2 回答
69 浏览

sql - MS Acces Jet SQL 错误:多个连接条件不支持连接表达式

我正在尝试在 Access 中运行此 SQL 表达式:

但它不断收到错误:不支持加入表达式。有什么问题?抱歉,我刚从 Jet-SQL 开始,在 T-SQL 中一切正常。谢谢

0 投票
2 回答
30 浏览

sql - 使用 MS Access SQL,如何删除只有一列中重复值的行?

使用 MS Access SQL,我试图弄清楚如何删除一列中具有重复值的行。

示例数据:

在上面的示例中,我想删除具有重复Requestor ID的行,只保留具有最低Job Category的行(即使Job Category位于不同的Department中)。这意味着当我删除我的重复项时,我只会在下面留下这些行:

结果:

我对 MS Access SQL 很陌生,所以我什至不知道从哪里开始。我很感激我能得到的所有帮助。