问题标签 [openform]
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.
vba - 打开一个表单到子表单中选择的记录
我想打开一个表格到另一个表格的子表格中选择的记录。我已经尝试按照我在其他帖子中看到的关于此的内容进行操作,但我仍然无法使其正常工作。我想我只是遗漏了一些非常基本的细节,但这是我的第一个 Access 数据库,我不知道它是什么。提前感谢你的帮助。
细节:
- F_Detail - (这是一个包含项目详细信息的单一表格。)
- F_List - (这是一个包含子表单和按钮的单一表单。)
- subF_List - (这是 F_List 中包含的子表单。此子表单位于数据表视图中)
- Project_ID - (这是subF_List和F_Detail中包含的主键,是两者的共同标准,是Short Text类型。)
subF_List 逐行显示项目。F_Detail 一次显示有关单个项目的详细信息。从 F_List 中,我想在 subF_List 中选择一行,然后单击按钮打开 F_Detail,当我按下按钮时,F_Detail 将显示在 subF_List 中选择该行的项目的详细信息。
我有什么按钮:点击>事件过程
单击按钮后,我收到一条错误消息,提示“编译错误:未找到方法或数据成员”,并在代码末尾突出显示 .Project_ID。
我不知道我做错了什么,如果你能提供任何帮助,我将不胜感激。如果我遗漏了任何需要的细节,请告诉我。
multilingual - 在新记录中打开表单不适用于所有用户
我有我的主要人员表格 frmPerson,我在列表框中列出了人员的联系人(电话、电子邮件..)。ADD BUTTON 允许用户添加新联系人。该按钮在 IDPerson 设置为我的 Person 表单的当前 ID 的新记录上打开 Contact 的表单 frmContacts。代码如下:
此代码在我的计算机和其他一些用户的计算机上运行良好,但对于某些用户,它会阻止应用程序,他们必须使用 TaskManager 停止访问。数据在后端,前端在用户的计算机上。我们都使用 Office 365。大多数用户使用的是 Windows 10,一个用户使用的是 Windows 7。知道可能导致问题的原因吗?他们可以添加一个新人 - 没问题,但是当他们单击“添加联系人”按钮时,没有任何反应并且应用程序被阻止。我现在制作了一个非常简单的程序,只有两个表格,一个表格和一个查询。我能够重现该问题并按照 Applecore 的建议逐步执行代码(谢谢),并发现它在打开 frmContact 时崩溃,因为我们有以下代码:
仍然不明白为什么应用程序阻塞而不是处理错误,也不明白为什么在某些计算机上它工作正常而其他计算机崩溃......
...并且...准确地说:我的 MsAccess 设置为英语,其他开发人员使用法语 MsAccess,大多数用户使用意大利语。
vba - 带有 whereCondition 的子表单打开表单
我有一个带有值dateFrom
和dateTo
. 单击按钮时,我想打开一个包含两个子表单的新表单。其中一个子表单显示过滤的记录。它显示note_date
介于dateFrom
和之间的记录dateTo
。
note_date
是查询中的列之一,它是过滤子表单中的记录源
因此,其中一个子表单的过滤器不起作用。
这是我的代码,我认为它会如何工作
Overview_of_vacation_notes
是包含两个子表单的表单的名称
有没有办法我可以做这样的事情?
DoCmd.OpenForm "Overview_of_vacation_notes", subformName.whereCondition:=strCriteria
因为我的代码不起作用,因为 whereConditionstrCriteria
在主窗体而不是子窗体上使用