问题标签 [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 回答
108 浏览

sql-server - 插入多个异常的单个脚本

我使用下面的脚本手动插入订单交易。此脚本一次处理一个订单(@orderId - 在此处使用此变量)。我有 200 个订单的列表,有没有办法可以使用单个脚本处理所有订单?

0 投票
0 回答
134 浏览

ms-access - 使用 ConcatRelated() 将旧数据行组合成新行

访问(2013)SQL

我正在使用 ConcatRelated()\Dl​​ist(有时我指的是来源的可视对象)来处理下表中的一些任务。我可以根据匹配键组合数据,尽管我想做的是根据匹配键和我用来确定哪条记录是最新的值来组合数据。这样,旧行被放弃,新行接收 Concat。

我可以做什么。

主表

输出

我想要做什么 '查找重复的 Code2 '从相应的 TicketNumber 中删除 DBC '比较现在剥离的票中的 6 位数字,看看哪个更高 '保留最高的行信息并将所有“旧”票号添加到最高那些

这样我总是有最新的数据和旧票号的轨迹

IE

当前代码

谢谢你!

0 投票
2 回答
45 浏览

ms-access - SWITCH 参数不正确 - 看不到在哪里

我正在尝试在 MS Access 中使用 SWITCH 函数,但我一直被告知没有正确数量的参数。我是 switch 函数的新手,但我了解语法。

开关(表达式1,值1,表达式2,值2,...表达式_n,值_n)

我是否在交换机中做了一些无法使用的事情,可能是子查询?我检查了我的逗号、括号,并且有一个表达式,然后是一个返回值。当我从 T-SQL 转换为 jet 并替换一个运行良好的 CASE 语句时,我快疯了。

更新了答案

0 投票
1 回答
518 浏览

sql - 使用 MS Access 更新 SQL Server 视图上的查询超时

我在通过 MS Access 更新 SQL Server 视图时遇到了一些问题。用于此的表集是基于基表构建的。这个基表就是这种格式。

此表中的一行由我们公司的多组用户更新。例如,用户组“A”更新列“A1”和“A2”,用户组“B”更新列“B1”和“B2”,等等。但是,我们还想防止用户组“A”更新用户组“B”的列。为此,我设置了一个视图,其中包含适合每个用户组的列。例如,用户组“A”的视图将只包含“Id”、“A1”和“A2”列。然后我将 SSMS 中视图上的“绑定到架构”选项设置为“是”,并在每个视图的“Id”列上设置一个唯一的聚集索引。在 MS Access 中,我使用 ODBC 连接将这些视图作为链接表连接到。

这就是问题所在:当我尝试在其中一个视图中通过 MS Access 更新记录时,有时更新会立即运行,但有时更新会超时。这是我得到的错误。

超时错误消息

“SM_Notes_Bridge”是我的一种观点的实际名称。我可以在网上找到的几乎所有以前的答案都说要增加 MS Access 中更新超时之前的时间,这似乎不是我的问题的解决方案,因为更新要么立即运行,要么超时。没有回旋的余地。

另一个注意事项是,我目前是唯一使用此基表和这些视图的人。此外,重要的系统是围绕该基表结构开发的,因此更改其结构将需要很多说服力。

0 投票
1 回答
38 浏览

sql-server - 将计算的jet-sql访问列转换为sql server

如何在我的 sql server 列中转换此计算列 ACCESS?

谢谢

0 投票
1 回答
56 浏览

sql-server - 将行转换为列

我有这个由项目 ID 组成的项目类表,并且有 21 个类别标记到这个项目 ID 和类代码。

在此处输入图像描述

使用 Project_ID 查询时,项目 ID 及其类类别和类代码应在一行中(在新表中),并且不应有多个实例。像这样的东西,

我怎样才能实现这一点并使用哪个功能?

0 投票
1 回答
71 浏览

ms-access - Jet SQL/MS Access - 按用户查询、任务计数、时间总和

我非常感谢帮助实现正确的输出,我想了解它是如何工作的和自学的。

我有一张桌子:

任务表

我想从一个查询中获得以下结果:

回复:表“任务”:

时间字段是日期/时间 hh:nn。在此阶段,日期字段与查询无关 - 我希望返回所有历史数据。

回复:查询:

我想查看任务计数、时间总和以及按用户名和任务分组,使用一个带有子选择的查询,而不是两个单独的查询。

谢谢你的时间

编辑:

我可以创建此输出,但我使用两个查询 (Q1) 将时间转换为整数,并将其相加。(Q2) 使用 Q1 将整数转换回时间 hh:mm。

Q1:

Q2:

我希望能够在一个查询中做到这一点,任何建议表示赞赏。

0 投票
1 回答
38 浏览

ms-access - MS Access\Jet SQL - 员工上班和下班时间、同一张表、每位员工的全职工作总和

我有下表名为“时间”。它保存着工作人员的进出(morn_in、morn_out、下午进、下午出)。

时间表 我想要实现的是按staff_ref分组的输出,他们工作时间的总和,就像这样;

我目前使用 4 个单独的查询来选择每个“类型”(morn_in、morn_out 等),type='morn_in' 的查询如下,这个查询称为 [101 am in](稍后会引用它);

然后我在早上时间之间对 DateDiff 求和;

然后在另一个查询中分别对下午时间(与上面相同)的 datediff 求和,然后将这两个查询的结果加在一起得到我的总数。

如您所见,它非常复杂,而且解释起来并不简单。

我想知道如何组合查询,所以如果可能的话,我只需要一个语句来返回结果。

如果我解释得很糟糕,请告诉我,我会做出修改。
谢谢

编辑 1 - 03/07/2018
我使用下面的代码来提取我需要的数据,因为它是“时间”数据类型,我必须计算总分钟数,然后对小时执行 \60,对分钟执行 MOD 60结果超过24小时。

我想知道我将如何处理表格有“morning_out”时间但没有“morning_in”时间(反之亦然)的可能性。[系统的前端确实可以防止这种情况,但我真的很好奇并想学习}。

感谢您的帮助

0 投票
2 回答
44 浏览

ms-access-2010 - 这可能吗?MS Access 查询选择一个字段位于顶部,其他字段将按 alpha 顺序排列

示例我有一张桌子:

这样可以对表格进行排序吗?指定一个位于顶部的字段(例如:黄色),然后其他记录将按字母顺序排列。颜色字段只能排序。

有与此相关的查询吗?谢谢。

0 投票
1 回答
73 浏览

database - MS Access SQL If Row(n) = Row(n-1)

我正在开发一个访问数据库,其中在一个表输入中,由于使用了一些旧软件,重复项经常出现在(我最终想要的)主键中,原因如下所示:

参考 ID 字段的重复查询产生:

不希望自动删除这些重复项,因为重要的是要知道软件模型更改了设计者或转移到了另一个团队。因此,这些都是人工审核的。

但是,此表可以包含多达 30 个字段,并且查找单个非重复项可能会非常令人眼花缭乱。因此,我想要的输出将是:

我对 SQL 的经验很少,但花了一些时间使用 Visual Basic,所以我的猜测是一些标准,例如:

但是,从我对访问和 SQL 的基本了解来看,我知道到目前为止,与 Visual Basic 相关的是苹果与橘子的比较。

我正在运行 MS Access 2007-2010。


编辑:现在研究规范化(抱歉,我是初学者)。尽管关于我的数据库问题的更多细节。还更新了上面的决赛桌。

我认为我的数据库应该如何工作:

  1. 从软件导入数据(每天)。这产生了表 1。
  2. 使用重复查询查找 ID 列中的任何重复项。这是表 2。
  3. 使用查询生成一个表,该表将显示重复的 ID 以及重复的相应列。

软件中的错误源于它将新数据修改为预先存在的数据,但仅删除了完全相同的重复数据。如果说,不同的用户在模型上工作,那么它不会更新当前 ID,而是添加一个新行,其中所有详细信息都相同,除了不同的用户。