问题标签 [ms-access]

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

sql - SQL Null 设置为零以添加

我有一个 SQL 查询(MS Access),我需要添加两列,其中任何一列都可能为空。例如:

其中 Column3 或 Column4 可能为空。在这种情况下,我希望 null 被视为零(so 4 + null = 4, null + null = 0)。

关于如何做到这一点的任何建议?

0 投票
15 回答
140282 浏览

vba - 确定对象是否是 VBA 中集合的成员

如何确定一个对象是否是 VBA 中集合的成员?

具体来说,我需要找出表定义是否是TableDefs集合的成员。

0 投票
7 回答
14949 浏览

security - 从 VBA (MS Access) 解密 PGP 加密文件的最简单方法

我需要编写从 FTP 位置获取 PGP 加密文件并处理它们的代码。这些文件将使用我的公钥加密(我还没有)。显然,我需要一个可以在 Microsoft Access 中使用的 PGP 库。能推荐一款好用的吗?

我正在寻找不需要大量 PKI 知识的东西。理想情况下,可以轻松生成一次性私钥/公钥对,然后有一个简单的解密例程。

0 投票
10 回答
7353 浏览

sql - 在 SQL 查询中组合拆分日期范围

我正在处理一个需要根据日期范围组合一些数据行的查询。这些行在所有数据值中都重复,但日期范围被拆分。例如,表数据可能看起来像

查询的结果应该组合了拆分日期范围。查询应结合仅间隔一天的日期范围。如果间隔超过一天,则不应合并行。没有拆分日期范围的行应该保持不变。结果看起来像

这个查询的 SELECT 语句是什么?

0 投票
4 回答
5661 浏览

ms-access - 如何以编程方式修复(不仅仅是压缩)Access .mdb 文件?

我有一个损坏的数据库。如果我在 MS Access 中打开它,MS Access 会提供修复它,它会成功。

我怎么能用代码做到这一点?在未安装 MS Access 的机器上。

我通过尝试知道 JRO.JetEngine.CompactDatabase 不起作用。

换句话说,我想做 Access 或 JETCOMP.exe 正在做的事情,而不是 JRO.JetEngine.CompactDatabase 正在做的事情。

0 投票
10 回答
171254 浏览

ms-access - 如何修改已保存的 Microsoft Access 2007 或 2010 导入规范?

有谁知道如何修改 Microsoft Access 2007 或 2010 中的现有导入规范?在旧版本中,在导入向导期间曾经有一个高级按钮,允许您选择和编辑现有规范。我不再看到此功能,但希望它仍然存在并且刚刚移到其他地方。

0 投票
8 回答
53811 浏览

security - 经典 ASP SQL 注入保护

什么是防止经典 asp 应用程序的 sql 注入的有效方法?

仅供参考,我将它与访问数据库一起使用。(我没有写应用程序)

0 投票
1 回答
751 浏览

ms-access - 终端服务器上的 MS Access MDE

我在终端服务器上部署了一个 MDE 文件,当我双击 MDE 时出现以下错误。" 内存不足,无法执行此操作。请关闭不需要的程序,然后重试。

我在本地机器上从来没有任何问题。

我尝试反编译和压缩并再次编译。我可以打开其他表格,但只有 SwitchBoard 是问题所在。有什么想法吗?MainMenu 中几乎没有 9 个链接。

0 投票
5 回答
20819 浏览

ms-access - Access 2003和2007都安装在同一台机器上时,如何防止Windows Installer在每次启动时运行?

是否可以阻止 Windows 安装程序在每次启动 Access 2003 和 Access 2007 时运行,当它们同时安装在同一台机器上时......?

像许多开发人员一样,我需要运行超过 1 个版本的 MS Access。我刚刚安装了 Access 2007。如果我打开 Access 2003,然后打开 Access 2007,我必须等待 3 分钟才能看到“正在配置 Microsoft Office Enterprise 2007...”对话框。然后,如果我再次打开 Access 2003,则需要另外 30 秒左右才能完成配置那个。

请注意:我使用快捷方式打开包含 Access 完整路径的文件。例如打开 Access 2007:

2003 年:

0 投票
2 回答
4987 浏览

ms-access - 如何在 Access 表单上使外键组合框用户友好?

我有两张桌子:

我想为带有“联系点”组合框(下拉)字段的项目创建一个表单。显示值应该是“first_name last_name”,但支持数据是 UID。如何设置表单以向用户显示一件事并将另一件事保存到表中?

我可以只显示一个字段(例如“first_name”),因为我可以创建一个带有 full_name 字段的视图。

之后:

如果有办法在表设计级别执行此操作,我更愿意这样做,因为那时我只需要为每个 UID 列设置一个设置(并且有很多表),而不是每个 UID 字段一个设置(并且有有许多表格,每个表格都有几个 UID 字段)。