问题标签 [ms-access-2007]

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 回答
106351 浏览

ms-access - 操作或事件已被禁用模式阻止

我正在使用 Microsoft Access 2007 在两个 SQL Server 之间移动和处理一些数据。昨天一切正常,我能够运行查询、更新数据和删除数据。

今天我打开了 Access 数据库以完成我的数据迁移,现在当我尝试运行一些更新查询时收到以下消息:

操作或事件已被禁用模式阻止。

任何想法这是在说什么?

0 投票
3 回答
2782 浏览

ms-access - MS Access 报告中的不同奇数/偶数页

对于 MS Access (2007) 中的报告,我需要将某些列的数据放在所有奇数页上,而将其他列放在所有偶数页上。它用于将双面卡片文件打印到纸上。

有人知道怎么做吗?

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

ms-access - 同时运行 Access 2003 和 2007 是否安全?

我关于在 Access 2003 和 2007 之间切换时的重新配置延迟的问题发表了评论:

顺便说一句,您无法避免在 Access 2007 和早期版本之间进行重新配置。Access 2007 使用一些与早期版本相同的注册表项,并且在打开 Access 2007 时必须重写它们。

如果是这样,那么同时在两个版本中运行/开发数据库实际上是否安全?注册表更改是否会影响 Access 启动后的操作。例如重新编译/保存对对象的更改?

0 投票
4 回答
1930 浏览

oracle - ODBC x64 oracle 问题

我有一个装有 Windows 2008 x64、MS Access 2007 和 Oracle 11g x64 的工作站,我使用 Access 通过 ODBC 连接到 Oracle。我是工作站的管理员(在管理员组中)。我以管理员身份运行 Access,但是当我想对 Oracle 进行 ODBC 调用时,它不起作用。

我该怎么做:我启动 MS Access 并创建一个直接查询。在属性对话框中,我去添加新的并出现选择数据源对话框。然后我使用机器数据源并单击新建,系统数据源 - 但 Oracle 的驱动程序不存在。

问候罗伯特:-)

0 投票
2 回答
7498 浏览

ms-access - 将 Access 2003 更新到 2007,潜在问题?

在过去的几年里,我编写了一个 Access 2003 应用程序来处理我公司的内部事务,我们正在讨论将我们所有的计算机升级到 Office 2007,这意味着将更新 Access。这会给我带来麻烦吗?

0 投票
3 回答
3679 浏览

ms-access - 是否可以以编程方式检测损坏的 Access 2007 数据库表?

是否可以通过代码以编程方式(从 .NET 例如通过 SQL 查询)询问 Access 数据库是否已损坏或是否有包含损坏行的表?

//安迪

0 投票
2 回答
496 浏览

vba - 将 Access 表数据导出到 Excel

我在 Access 2007 中有一个包含 11,000 行和大约 20 列的表。我想创建一个将表格导出到 Excel 工作表的表单按钮。代码需要是VBA。

有任何想法吗?

0 投票
6 回答
8474 浏览

vba - Access 2007 VBA 查询在查询分析器中显示数据,但在 VBA 编码记录集中不显示

我有一个我编写的函数,最初应该采用一个字符串字段并用这些值填充一个 Excel 电子表格。这些值不断出现为空。我开始将其跟踪回记录集,发现尽管查询有效并且通过 Access 查询分析器正常运行,但记录集为空或缺少字段。

为了测试这个问题,我创建了一个子程序,在其中创建了一个查询,打开了一个记录集,然后对这些值进行了分页(将它们输出到一个消息框)。问题中最令人困惑的部分似乎围绕查询的“WHERE”子句展开。如果我不在查询中添加“WHERE”子句,则记录集总是有数据,并且“DESCRIPTION”的值是正常的。

如果我为 WHERE 子句添加任何内容,则记录集要么完全为空 ( )rs.EOF = true,要么在其他字段具有值的情况下,描述字段完全为空白。我想再次强调,如果我 debug.print 查询,我可以将其复制/粘贴到查询分析器中,并获得我期望的有效和返回值。

我肯定会很感激这方面的帮助。谢谢!

编辑:有人要求我发布查询的 DEBUG.PRINT。这里是:


我已经尝试过使用 ASCII 字符和隐式的双引号和单引号。

例如:

我什至用 chr(39) 尝试了你的建议:

两者都返回空值进行描述。但是,如果我 debug.print 查询并将其粘贴到 Access 查询分析器中,它会显示得很好。同样(作为旁注),如果我在 WHERE 子句中执行 LIKE 语句,它将给我一个完全空的记录集。这里有些东西真的很奇怪。


这是一个有趣的花絮。这些表链接到一个SQL Server. 如果我在本地复制表(数据和结构),上面的 ADO 代码可以完美运行。如果我使用 DAO,它可以正常工作。我已经在Windows XPAccess 2003和各种版本的ADO (2.5, 2.6, 2.8). ADO如果表已链接,则将不起作用。

ADO 中存在一些导致该问题的缺陷。


我绝对愿意。请记住,DEBUG.PRINT您看到的查询在查询分析器中运行良好。它返回以下内容:

但是,相同的查询在通过记录集运行时返回空值的描述(其他一切都是相同的)(由于“Null”值导致的消息框错误)。


我尝试将“描述”字段重命名为“testdep”,但它仍然是空的。使其显示数据的唯一方法是删除查询的 WHERE 部分。我开始相信这是 ADO 的问题。也许我会用 DAO 重写它,看看我得到了什么结果。

编辑:我也尝试了几次压缩和修复。没有骰子。

0 投票
1 回答
2068 浏览

ms-access - 说服 Access 2007 使用 .UDL 文件/oledb 连接?

有什么方法可以诱使 Access 2007 使用 .UDL 文件?

具体来说,我们的一款旧产品使用 Interbase 6.0 数据库。我的客户想使用 Access 2007(在短期内)链接到他的数据库进行读/写。

虽然这根本不是我喜欢的做事方式,但考虑到它都是单用户的,而且对 Interbase 数据库的其他访问都是通过 Delphi 7 客户端完成的,我真的不能说“不”——至少,直到我有时间“适当地”给他想要的东西。

我没有任何其他类型的 Access 可以使用的驱动程序,尽管我已经制作了一个成功链接(通过 IBoledb)到数据库的 .UDL 文件。愚蠢的是,我只是假设现代版本的 Access 将能够使用 .UDL 文件......

因此,我试图让 Access 2007 理解该 .UDL 文件(甚至尝试将其重命名为 .DSN 并弄乱文件中的某些值)但无济于事。似乎您可以访问链接到 Interbase 的唯一方法是通过(购买的第三方)Interbase ODBC 驱动程序。

有谁知道不一样?我可以通过 .UDL 链接以某种方式使用 Interbase 访问“链接表”吗?

干杯!