问题标签 [ms-jet-ace]
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.
ms-access - 选择使用联合
我需要在查询中同时使用“union”和“into”。这两个版本都可以
或者
但我需要的是这样的
看起来总和和/或 Iif 是问题所在。我该怎么解决这个问题!?
c# - Excel 与 .NET 中的 ACE 超时使用数据适配器更新
我在将数据从数据集写入 Excel 电子表格时遇到超时问题。这是我目前的连接字符串:
提供程序似乎不支持 Connect Timeout 属性。Connection Timeout、Timeout、ConnectionTimeout、ConnectTimeout 等也不是。我的代码创建了一个 Data Adapter 和 InsertCommand,并从数据集进行更新。除非更新命令本身花费超过 15 秒(这是默认的 OleDb 超时),否则这非常有效。这就是为什么我试图在连接字符串中设置它。我已经从默认的 30 增加了 CommandTimeout,但这真的无关紧要。以下是我的代码:
我省略了实际构建插入命令的内容和参数的循环等。相信我,一切正常。2200+ 条记录工作正常。
在我添加计时器之后,我发现问题是超时。处理 2221 条记录时,需要 14.95 秒,并且在电子表格中显示得很好。处理 2260 条记录时,需要 15.21 秒,但没有任何显示。没有任何错误。我检查了所有行更新后的行状态,它们都没有显示失败。
底线,由于 ConnectionTimeout 属性是只读的,并且提供程序似乎不支持连接字符串中的超时,该怎么办....
谢谢。
sql - 以下等式的 SQL。今日 EMA = (价格 * (2/11)) + ((1 - (2/11)) * 昨日 EMA)
我可以请您帮忙解决以下问题吗?
我想创建一个 MS Jet/Ace/Access 查询,它从价格数据表中返回 10 天指数移动平均线 (EMA)。表格格式及其一小部分数据如下……</p>
如果您不了解指数移动平均线,以下网站可能有助于解释它们……</p>
http://www.pandacash.com/technical-analysis/moving-average/exponential.htm
但是,希望我可以向您解释这个等式。
在哪里
我有一个查询返回我需要的一些值,但我无法找到整个事情的解决方案。
到目前为止,我的查询(希望格式可以更清晰地阅读)
根据我的查询的字段名称,我的等式将是……</p>
我希望结果类似于以下内容。
问题是我不知道如何创建 [Part C] 字段。
有些观点是……</p>
- 如果一天没有 EMA,则 [Part C] 值应为 [10DMA]。例如,第一条记录没有 EMA,所以我需要使用 [10DMA]。
- 如果昨天有一个 EMA,那么将这个值用于今天 [C 部分]。
我可以请教一些建议吗?到目前为止,我有点偶然发现了我所拥有的东西,但我对 C 部分的价值感到困惑。
我以为我可以按照以下方式做一些事情……</p>
但是,我收到一个与
任何建议将不胜感激。非常感谢您的时间。
约翰。
c# - 我的 Ace oledb 连接字符串的语法是否正确?
我刚开始学习编程,我正在尝试在 c# 中创建一个 windows 窗体,这将允许我通过数据网格查看 excel 文件,并能够使用 Oledb 的 ace 连接来操作数据。所以我把这个连接字符串放在我的表单加载中,但问题是它不会填充我设置的数据网格。任何形式的帮助都可以,如果您需要更多信息,请告诉我。
ms-access - 带有 dbEncrypt 的 CompactDatabase 返回“3001:无效参数”错误
3001: Invalid argument
尝试时出现错误:
DbEngine.CompactDatabase "db1.accdb", "db2.accdb", , dbEncrypt
我相信该功能正在使用ACEDAO.DLL
版本 14.0.6016.1000
错误的原因可能是什么?它似乎只发生在dbEncrypt
.
ms-access - 如何以编程方式将 ACCDB 转换为 MDB?
有没有办法以编程方式将Access 2010 ACCDB
文件转换为Access 95/97 MDB
文件?
ms-access - Access 2013 是否还有 ACE 数据库或同等数据库?
Access 2013 是否需要使用单独的数据库(例如 SQL Server),或者它是否包含捆绑在文件中的 ACE 数据库或等效数据库?
c# - 无法从c#连接到excel
我想从我的 ASP.NET 应用程序连接到一个 .xlsx 文件。
这是我的连接字符串:
但是当我尝试打开连接时,我得到 找不到可安装的 ISAM
- 办公版本:2007
- 操作系统:Windows 7 64 位
- .NET 框架 4.0
- 从http://www.microsoft.com/en-us/download/details.aspx?id=13255下载了32 位ACE 驱动程序
我什至将我的应用程序的平台目标更改为 x86,但没有成功。
请帮忙!
excel - Delphi XE 中带有 XLSX 文件的 ADO
这里的问题是 ADO 与 Excel 的连接——这仍然是在 Dephi XE 环境中读/写 excel 文件的标准方法吗?我们在使用 ACEOLEDB 驱动程序 (ACE 12) 读取/写入时遇到了多个问题,其中包括
- 读取带有主题标签的单元格不会返回结果
- 导出网格时出现“无效浮点”。
我们还注意到,在 Microsoft 的网站上有许多版本的 ACE 12 驱动程序(通过 Access Database 驱动程序可执行文件),并且每个版本似乎都与 Delphi 存在不同的问题。
考虑到这些,
- 此时将 ADO 与 Excel 一起使用是否不好?
- 还有其他人有这些问题吗?你做了什么来解决这些问题(除了使用 XLS 文件而不是 XLSX)?
ms-access - SSIS 包在移动到 64 位后失败
我们有一系列 SQL Server 集成服务包,可将数据从几个 MS Access 数据库复制到 SQL Server 2008 数据库中。有一个父包调用各种子包,并且该父包由运行 .bat 文件的用户启动,该文件执行该包,如下所示:
这已经工作了好几年了。我们的 IT 部门已经开始将我们的 32 位 Windows XP 工作站升级到 64 位 Windows 7,并且由于他们已经升级了这些用户的工作站,所以软件包一直失败,给出了错误
-1071607037,0x,SSIS 错误代码 DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR。请求的 OLE DB 提供程序 MICROSOFT.JET.OLEDB.4.0 未注册 -- 可能没有 64 位提供程序可用。错误代码:0x00000000。OLE DB 记录可用。来源:“Microsoft OLE DB 服务组件”Hresult:0x80040154 描述:“类未注册”。
我的工作站尚未从 Windows XP 升级,我仍然能够运行这些程序包,但我推迟升级的能力已经耗尽,我需要尽快找出解决方案。在我努力解决这个问题的过程中,我发现了许多与此相关的文章和帖子。我尝试过的事情包括:
- 在确保用户安装了客户端工具和商业智能开发工作室并且路径有效后,将 .bat 文件的内容更改为专门引用“C:\Program Files (x86)\Microsoft SQL Server\100\DTS \Binn\dtexec.exe”,希望使用 32 位 JET 提供程序
- 研究了 Run64BitRuntime 设置,但这似乎只在调试时有效,对我没有帮助
- 研究将 /X86 标志添加到命令行,但根据 dtexec 上的 MSDN 文章,这仅在 SQL Server 代理正在运行任务时才有效
- 我尝试的最后一件事是安装 Microsoft Access Database Engine 2010 Redistributable 并将连接字符串从“Provider=Microsoft.Jet.OLEDB.4.0;”更改为 到“提供者=Microsoft.ACE.OLEDB.12.0;”。我似乎无法从这个开始。如果我尝试在 BIDS 中创建新连接并将提供程序设置为“Microsoft Office 12.0 Access Database Engine OLE DB 提供程序”并测试连接,则会收到错误消息“由于初始化提供程序时出错,测试连接失败。未指定的错误” .
我几乎不知道我还能尝试什么并寻求任何帮助,即使它正在尝试我已经尝试过的东西,也许我在最初尝试它们时配置了错误,不确定。
任何帮助将不胜感激!