问题标签 [ms-access-forms]
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.
email - MS-Access 数据库不会以正确的表单名称导出到电子邮件中
我正在研究 MS Access 中的数据库。数据库中有多种形式。目前,我有一个操作按钮,可将打开的表单另存为 PDF 并将其附加到电子邮件中(电子邮件已自动填充“收件人”行和“主题”行)。此数据库中的许多表单需要保存为 PDF 并通过电子邮件发送。
PDF 附件和电子邮件正确打开,但是,PDF 文件名的标题不正确。它的名称来自另一个表单的附加按钮功能(相同的电子邮件发送按钮类型,不同的表单)。
我做了一点挖掘,我注意到当我将视图类型更改为“设计视图”时,会出现正确的标题:
.
当我在任何其他视图中时,它会显示不正确的标题:
我已附上电子邮件视图,附件中的 PDF应显示为Scrap at TRM。
我还附上了按钮运行的宏:
ms-access-2013 - Access 2013 - 使用表单中的计算字段更新表
我有一个名为Records
以下四列的表:
ID | StartChainage | EndChainage | DistanceTraveled
是和之间的DistanceTraveled
区别。对于每个新记录,应该等于前一个记录。EndChainage
StartChainage
StartChainage
EndChainage
我创建了一个名为的表单Record1
,我只能在名为 的字段中添加值EndChainage
,而在该字段中StartChainage
我使用以下表达式:
我实际上说的是,对于“记录”表中的第一条记录(即 ID=1),StartChainage
必须是中的值0
,否则它应该获取EndChainage
上一条记录的字段的值。
这工作正常,我有一个表单,其中我只输入的值EndChainage
和表单设置下一条StartChainage
记录的值,它还计算DistanceTraveled
.
问题是计算字段没有更新表的相关字段。在表中,唯一更新的字段是EndChainage
那些,即我只手动输入值的那些。
如何使表格通过表格的计算字段自动更新?
也许我可以在表格本身中使用计算字段,但这不是我真正想要的。
ms-access - 为什么在使用 Alt-Tab 切换应用程序后 MS Access 弹出窗体没有重新获得焦点?
我有一个 Access 2016 应用程序,当用户双击数据表表单中的记录时,它会打开一个弹出表单。这意味着是一个“详细表格”,显示记录中的所有字段(数据表仅显示几个)。现在,在弹出表单上编辑数据时,我切换到另一个应用程序(比如记事本)从那里复制一些文本或简单地检查一些其他内容。然后我通过应用 Alt-Tab 切换回 Access 应用程序。但是,现在重点是数据表表单,而不是我第一次切换到记事本时的弹出表单。
谁能帮助理解为什么会发生这种情况?最终,每当我使用 Alt-Tab 从任何其他应用程序切换回来时,我想将焦点返回到弹出表单上,即,也许通过在 VBA 中检测 Access应用程序何时重新获得焦点,以便我可以将焦点设置在所需的表单上。我已经阅读了一些关于使用某些 Windows API 函数的建议,但没有详细的示例。
任何帮助将不胜感激。
database - ms访问表单:组合框到多选下拉菜单
我有一个几年前为我的公司制作的 ms access db。我正在尝试将表单条目从组合框更改为多选组合框(复选框)。目前,只能保存一个值,我希望能够保存多个值。
组合框的数据来自一个单独的表。
在表单设置中,访问只是让我将组合框更改为列表框或文本框,但这些选项都不允许我选择多个值。
帮助。
ms-access - MS Access 过滤器并根据按钮使多个复选框为真/假
我有一个简单的库存数据库,带有一个简单的搜索文本选项,可以将其过滤到那些特定的项目。我想根据当前过滤的内容“签出/签入”多个项目。
因此,如果我查找“float”,在拆分表单中它只会显示其描述中包含“float”的任何内容的所有信息。从那里我想要一个按钮(“签出”)来检查此文本框过滤器的所有结果是否为真,而不是单击每个项目。我附上了一张我的表格的照片。访问示例照片
ms-access - MS Access 表单 - 锁定列以防止编辑
是否可以锁定特定列以防止在 Access 表单中进行编辑?
问题是我有一个显示信息的表单中的链接表,用户可以更新它。现在事实证明,需要显示一些列才能做出正确的决定,但我不希望他们编辑这些列。
database - 如何使用“不在列表中”填充查找表
表1:我的一般信息表
- 组织:一个查找/关系字段,默认为“N/A”,但从...中提取值
表 2:组织列表
- 没有 ID 字段,只有按添加顺序排列的组织名称
我的数据输入表单有一个用于组织的组合框,我希望在添加以前未添加的组织时更新它。我知道我应该使用“不在列表中”事件,但我不知道如何使用此事件更新组织列表。我该怎么做呢?
ms-access - MS Access 表单中的必填字段
我正在努力完成以下工作。我有一个包含 7 个字段的表单,我希望在将这些字段添加到记录之前需要这些字段。问题是,如果您在上面的字段中更改某些内容,我会使用 VBA 将每个字段都设为空。如果我在表中按要求设置字段,则在运行 VBA 时总是会出现错误,说需要字段外的一个。有没有解决的办法?
格。拉尔夫