问题标签 [jet]

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 投票
6 回答
10497 浏览

vba - 操作必须使用可更新查询。(错误 3073)

我写了这个查询:

我收到此错误消息:

但是如果我在 SQL Server 中运行相同的查询,它将被执行。

谢谢,点菜

0 投票
4 回答
220 浏览

sql - SQL选择具有多个操作的已完成订单

我有一个带有子操作的订单列表。如何创建已完成订单的列表?已完成的订单必须已完成所有子操作。

表“订单”:

期望的输出(完成的订单):

0 投票
4 回答
2894 浏览

ms-access - 立即关闭与 Jet/ADO 的连接真的明智吗?

我已经对这个主题进行了广泛的研究,并与我的同事进行了深入的讨论。

普遍的共识似乎是,数据库连接应该在需要时打开并立即关闭。任何连接的缓存/池化都应该由数据库驱动程序或其他层完成,而不是由应用程序本身完成。

但我对 Jet/ADO 有疑问。Jet 和/或 ADO 使用可能导致“不同步”连接的读取缓存和延迟写入。当然,每次我使用 JRO 使用它们时,我都可以重新同步连接,但这似乎很麻烦,并且可能会消耗性能。

我应该采用关闭每个连接并重新同步每个新连接的“最佳实践”,还是应该因为 Jet/ADO 怪癖而只采用全局连接对象?

0 投票
2 回答
4888 浏览

database - 在 MS Access 中,是否可以执行多个查询?

我正在尝试执行如下语句:

UPDATE table1 SET name="Joe" WHERE id='1'; UPDATE table2 SET name="Bob" WHERE id='2'

但是,在执行查询时,我得到:

Microsoft JET 数据库引擎错误 '80040e14' 在 SQL 语句结束后发现字符。

不过,当我单独执行语句时它会起作用。

所以我猜在使用 Microsoft Access/JET 数据库引擎时,绝对没有办法在单个 SQL 语句中执行多个查询?

0 投票
4 回答
962 浏览

c# - 处理大型数据库的最佳方法?

背景:

我有一个 Access 数据库 (.mdb) 文件,其中包含六个表。这个文件大约 300MB 大,所以不是很大,但足够大,我想提高效率。其中有一个主表,一个客户表。其他表存储数据,例如进行的咨询,一些额外的多对一字段,诸如此类。

任务:

我必须编写一个程序来将此 Access 数据库转换为一组 XML 文件,每个客户端一个。这是一个数据库转换应用程序。

选项:

(照我看来)

  1. 以不可变对象的形式将整个 Access 数据库加载到内存中List,然后使用 Linq 在这些列表中查找我需要的关联数据。

    • 好处:
      • 易于并行化。ThreadPool为每个客户端启动一个线程。因为所有对象都是不可变的,它们可以在线程之间自由共享,这意味着所有线程都可以随时访问所有数据,并且它们都只加载一次。
    • (可能的)缺点:
      • 可能会使用额外的内存、加载孤立的项目、不再需要的项目等。
  2. 使用 Jet 在数据库上运行查询以根据需要提取数据。

    • 好处:
      • 重量可能更轻。仅加载需要的数据,并且在需要时加载。
    • (可能的)缺点:
      • 可能更重!可能会多次加载项目,因此会使用更多内存。
      • 可能很难并行化,除非 Jet/OleDb 支持并发查询(有人可以确认/否认吗?)
  3. 还有什么想法?

StackOverflows 对解决此问题的最佳方法有何想法?

0 投票
7 回答
608 浏览

asp.net - 什么是 Microsoft Jet 数据库,它是否适合包含敏感信息的小型应用程序?

我正在计划一个新的 ASP.NET 项目,该项目将成为由在不同公司工作的技术人员安装的产品。该程序将存储包括技术人员在内的员工不易访问的敏感信息。

我需要在简单直接的安装与安全性和可靠性之间取得平衡。这些天的默认数据库似乎是 C# 开发人员的 MS SQL,但一些将安装它的公司可能没有自己的 SQL 服务器,所以有人建议我使用 Microsoft JET 数据库。什么是 MS JET 是产品还是技术?数据库将是非常基本的,只有几个表,我不需要 SQL 的所有功能,是否有任何不需要像 SQL 一样安装的数据库(即简单文件)?

谢谢J

0 投票
3 回答
9022 浏览

asp.net - 将 ASP.NET 配置为在 x64 Windows 上使用 x86

我正在尝试部署GAL Modifier,这是一个在 Windows 2003 x64 机器上使用 Microsoft Access 的 ASP.NET 网站。但是 x64 上没有 JET 驱动程序(参见此处),因此更改是使用将目标 CPU 更改为 x86。

但是,由于它是一个网站,除了任何 CPU 之外,Visual Studio 中没有其他选项,那么如何更改设置以强制它使用 x86?

0 投票
2 回答
6322 浏览

sql - Excel 的 NETWORKDAYS 函数与 Jet ADO 的等效项

Excel 的 NETWORKDAYS 函数返回两个日期之间的净工作日。通过 ADO 连接到 Jet 数据库时,有没有办法复制它?

0 投票
6 回答
1899 浏览

ms-access - 打开带有 2 个“扩展名”的文件时出现 Jet 错误 3011

当我尝试使用 Jet 打开带有 2 个“扩展名”(“filename.tst.csv”)的文件时,遇到了 Jet 抛出错误 3011 的问题。

运行时错误“3011”

Microsoft Jet 数据库引擎找不到对象“filename.tst.csv”。确保对象存在并且正确拼写其名称和路径名。

代码如下所示:

我已经将问题追踪为第二个扩展名(或明显的扩展名)“.tst”,但我不确定为什么会发生错误,我无法通过谷歌或通过这里找到答案 - 但是我想有人可能对这些限制有所了解。

这是在 VB6 中使用 DAO 3.6。

0 投票
2 回答
168 浏览

java - 通过 java 检查访问文件并邮寄特定行

我需要编写一个程序来检查访问 .mdb 文件,当添加特定行时(比如新添加的包含特定字符串的行的“名称”字段列,它应该向特定地址发送电子邮件。

为此,我计划使用“ Jackcess ”库来读取 mdb 文件,并使用“Apache 的 commons-email 库”来发送 SMTP 邮件。但是我不确定每次 X 次可以使用哪个 Java 库来执行此“行检查”。

谢谢