问题标签 [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 投票
3 回答
705 浏览

ms-access - Microsoft Access 2007 和高级用户

我们使用 MS Access 2007 作为我们的数据库,应该支持访问受限的用户(高级用户):

  • 数据库应该对所有用户通用(因此不能位于用户的私人文件夹中)
  • 我们不允许为某个目录的所有用户授予 R/W 权限
  • 然而,我们需要所有用户都能够使用这个数据库。

任何人都可以考虑解决这个问题吗?(我只能考虑为这份工作写一个服务,但我相信一定有更好的东西)

0 投票
2 回答
5324 浏览

ms-access - ACEDAO 是否支持行级锁定?

DAO 3.6 存在一个问题,它不支持行级锁定。有关详细信息,请参阅此知识库文章。

我从Access 团队的博客中了解到:

在 Office Access 2007 中,将向 DAO 添加新对象、属性和方法,以支持 Access 数据库引擎中的新功能。

通过在 Access2007 Visual Basic 编辑器的对象浏览器中查看这个库,新的化身称为 ACEDAO。我可以在 MSDN 上的修补程序中找到对 acedao.dll 的提及,但仅此而已。

有谁知道在哪里可以找到 ACEDAO 的最终用户文档?

如何发现 ACEDAO 是否支持行级锁定?

0 投票
4 回答
1649 浏览

vba - 可以让多个 Access 实例并行运行吗?

我有多组代码需要在 Access 2007 中运行,我一直在尝试查看是否可以同时运行它们。我需要让我的 Access VBA 代码运行的每组数据大约需要 5-8 小时才能运行。一次运行两个或一次运行它们会导致任何问题吗?

它们都是自包含的,并且不提取外部信息,因此它们尝试同时访问相同的外部信息不会有问题。

编辑:

每个 Access 程序将在 VBA 中运行代码,该代码基本上将存储的设备 (MIU) 的纬度和经度位置与一组网格点进行比较,并将所述网格中的所有 MIU 分组到一个新表中。网格在此过程之后移动并重复,直到达到整个搜索网格的最大纬度和经度。

0 投票
5 回答
5199 浏览

ms-access - 将变量从子窗体传递到主窗体

我已经制作了一个 Access 2007 数据库。我将为表单的适当事件编写一些基本的 vba,以便在打开原始表单时显示模态表单。这并不难,但该表单将有一个来自特定表的 ID 下拉框。用户将选择一个 ID,但我希望从此表单中选择的 ID 返回父表单。例如:

  1. 车表打开
  2. 触发事件以打开模态表单

必须从组合框中选择 FK 到汽车的 ID(例如,驾驶员 ID - 为简单起见,假设一辆车可以有多个驾驶员,但反之则不然,因此仅 1:n)

有一个按钮可以确认选择。单击此按钮后,表单关闭,选定的驾驶员 ID 会自动插入到汽车表单上的驾驶员 ID 文本框中(可能是只读的)。

最后一步我不确定。如何在 VBA 中做到这一点?

0 投票
3 回答
562 浏览

sql - 为什么 SQL 中的 count 函数似乎比计算我要求的列更多?

我有一个INSERT查询,它从两个表中提取数据并将该数据插入到第三个表中。COUNT除了查询的一部分没有返回我期望的结果之外,一切似乎都运行良好。

此查询运行的第一组表是MIUsInGrid1000(行数 = 1)和Results1000(行数 = 24)。从查询部分返回的数字Count是 24,而不是像我预期的那样是 1。

下一组表是MIUsInGrid1000(行数 = 3)和Results1000 (行数 = 30)。从查询部分返回的数字Count是 90,而不是像我预期的那样是 3。

看来这两个计数的乘积是返回给我的,我不知道为什么会这样。如果我取出对Results表的引用,那么查询会按照我期望的方式工作。我认为我误解了其中至少一部分是如何工作的。有人可以解释为什么这不能像我预期的那样工作吗?

0 投票
2 回答
1784 浏览

ms-access - MS-Access 2007 运行时 SendObject 崩溃

我使用 Access 2007 编写了一个 Access 数据库程序。我有一个指向事件的按钮:DoCmd.SendObject acSendReport 让它通过电子邮件发送 PDF 报告 (acFormatPDF)。在正常的 Access 2007 程序中一切正常,但是当用户使用 Access 2007 Runtime 打开程序时,单击此按钮时会执行正常步骤(通知 Outlook,等待允许/拒绝许可),然后单击允许,程序因运行时错误而崩溃。

有人知道这里发生了什么吗?这是 Access Runtime 的正常错误吗?我尝试过其他文件格式(RTF 和 XLS)而不是 PDF,但似乎是 SendObject 命令导致运行时环境崩溃?

说明:Access Runtime 不会在此崩溃时输出错误代码。只是一个显示“发生运行时错误”的窗口。

0 投票
3 回答
63 浏览

ms-access - 为什么 DIM 不在 MS Access 中重新格式化

这是另一个 MS Access 2000(2007) 主义吗?

如果我输入以下内容:

编辑器自动将其重新格式化为

但我输入:

编辑器根本没有重新格式化它。一些我希望它重新格式化的方式

它总是这样工作吗(我没有旧版本可以检查)?

0 投票
1 回答
3223 浏览

ms-access-2007 - 访问 2007 显示全屏

谁能告诉我如何在 Access 2007 中的表单上显示全屏,这样就没有工具栏等打开,所以没有人可以篡改任何东西?

干杯,尼克C

0 投票
3 回答
2283 浏览

ms-access - 为什么我的查询要求我的 Group By 中有更多字段?

问题:
我最初有一个运行良好的查询,但我现在不得不更改它以提取更多字段。当我尝试运行新查询时,它会选择一个字段名称并说我没有将它作为聚合函数的一部分包含在内。每次我收到此错误时,我都可以将错误指定的字段添加到 Group By 语句中,并且错误消息将选择一个不包含的新字段。任何人都知道如何通过更多字段获得与原始查询相同的信息?

查询应该如何工作
的描述:查询旨在为每组不同的readings_miu_idReadDate提取一条记录(PremID 字段对于每个不同的readings_miu_id都是相同的)。

原始查询:

新查询:

0 投票
4 回答
1322 浏览

sql - 查询中的“空”值

我正在尝试运行将字段复制到新表中的代码,将它们从_New表中移动到原始表中。执行此操作的 VBA 代码如下:

日志只是我放在一个类模块中的几个过程。它的错误输出是

我可以确认TNameSQLStatement在 SQL 操作运行时都是有效的字符串,并且源(Records 和 Records_New)都是有效的。 Option Explicit在文件的其他地方设置,以避免因拼写错误而造成混淆。错误被抛出就DoCmd行了。

为什么这会有一个Null值,即使DoCmd.RunSQL不返回一个值?