问题标签 [subforms]
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.
popup - 通过弹出子表单 (2) 添加新子表单 (1) 记录后重新查询子表单 (1) - Access 2007
我有一个包含两个子表单(1 和 2)的表单。子表格 1 连续存储帐户细分的数据。使用弹出子表单(子表单 2),用户输入数据以更改或更新存储在子表单 1 上的帐户明细。提交时,信息存储在链接到子表单 1 的子表中,但数据不会刷新并在子表单 1 的新记录中添加新信息,除非我手动单击主页选项卡中的全部刷新按钮。
到目前为止,我已经在子表单 2 的 form_afterupdate 上尝试了以下代码,它会自动重新查询子表单 1,但在主表单关闭时会创建运行时错误 (2450):
如果有人有办法在提交子表单 2 后自动重新查询子表单 1 数据而不会产生错误,请告诉我,感谢您提供的任何帮助。
谢谢!
ms-access - 时在相关字段中显示信息
我two sub-forms
在 access 2010 中有一个主表单。我希望它是当我在一个子表单中选择一条记录时,另一个子表单显示一个相关字段。
例如,当A record (date)
在一个子窗体中被选中时,The notes (a memo field)
应显示在随附的子窗体中。
我有一个表格,用户在一个字段中做笔记是为了日期,另一个是笔记。我想create a sub-form that displays only the notes (form B)
在同一表单(FormA)上的子表单(Form C)中选择日期时。
我需要它,因为主表单允许用户搜索将填充表单 C 的一些值。
c# - 在主窗体中创建子窗体
我试图模仿一个访问表单,其中我在主表单中嵌入了一个子表单。子表单将由基于主表单 ID 的查询填充。当记录发生变化时,子表单数据也会发生变化。这可以在c#中做到吗?
我尝试寻找数据中继器,但我发现的唯一一个是 VisualBasic.PowerPacks 数据中继器。
这是一个非常重要的应用程序,领导希望它的外观和行为就像访问应用程序一样。我知道这没有意义,但这就是他想要的。
任何为我指明正确方向的帮助将不胜感激。
forms - 创建子报表
我正在使用 Access 为我的业务创建数据库。我要创建的发票使用工作订单号将服务表和部件表连接到主工作订单表。它们的设置如下:
工单:[工单 ID]、[ClientID]、[EmployeeID]、[Issue]、[DateReceived]、[Date required]、[Date Finished]、[Date Picked]、[Sales Tax]
工单零件:[工单零件 ID]、[工单 ID]、[零件 ID]、[数量]、[零件总计]
工单服务:[工单服务 ID]、[工单 ID]、[服务 ID]、[费率]、[服务总计]
我还有一个服务表和零件表设置,如下所示:
服务:[服务编号]、[服务名称]、[服务说明]、[单价]
零件:[零件编号]、[零件名称]、[零件说明]、[单价]
我的目标是使用工单作为主报告,并将工单部件和服务分别作为子报告,根据主报告上的工单编号列出服务和部件。 但是我不知道如何让他们互动。
我正在处理服务子报表,似乎无法获取字段来填充正确的记录源或知道如何从报表源中提取正确的信息。
这是我在设计视图中的服务子报表:
这是我的服务子报告的来源:
我的服务总计使用工单服务中的费率和服务中的单价来计算总计:我这样设置但它不起作用
我将不胜感激任何帮助以使这项工作正常进行,我不是在寻找有关如何正确进行和执行此操作的一些基本指导。谢谢
forms - 根据主窗体上的复选框查询子报表
我有以下主表单“编辑服务”和子表单“编辑服务子表单”:
我想根据主表单顶部的复选框过滤子表单,该复选框与子表单中处于是/否条件的字段相关。
IE 如果选中 In-Shop 框,则应过滤子表单中 In-Shop 为 Yes 的任何内容。如果未选中,则应清除过滤器。
回答
forms - MSAccess - 同一张表的子表单
这是我的场景:
我有一个主表 Projects,与第二个表 Changes 有 o2m 关系。第二个表很宽,所以我希望能够在不同选项卡上的多个子表单中分割信息。
我已经创建了一个主表单、每个选项卡上的选项卡和子表单,并且演示文稿很好。当我创建新记录时,问题就来了。在第一个选项卡(包含 subform1)上,我创建了一条新记录并填写了一些值。当我单击第二个选项卡(subform2)时,新记录不存在。我的问题是如何使不同的子表单保持同步?
我尝试使用第二个选项卡上的 OnClick 事件对子表单 2 进行重新查询,但无济于事。我可能只是做错了。
请问有什么想法吗?
谢谢,
乔恩·C
ms-access - MS Access 关闭子窗体上的快捷菜单
我有一个包含子表单的 MS Access 表单。子窗体在数据表视图中,并按日期列排序。我有一个按钮,在执行更新之前使用子表单中的第一行进行比较检查,它工作正常。问题是每当用户在子表单中右键单击并使用它会导致问题的数据。有没有办法阻止用户对子表单进行排序?另外,如果我应该关闭它,数据是否仍会按日期字段排序?
forms - 复制 MS Access 主表单记录,同时将父子链接保留在子表单中
我有一个月度报告输入表单(数据源:MonthlyReports 表),其中项目信息子表单(数据源:项目表)链接在 ProjectID 字段上。ProjectID 是 Projects 表中的 PK 和 MonthlyReports 表中的 FK。
我正在尝试使用“复制记录”按钮复制主月度报告表单中的记录,编辑复制的记录并将其另存为同一项目的新记录/月度报告。我想在复制后将项目信息(或 ProjectID 链接)保留在新记录中。当我复制记录时,它会创建一个具有唯一编号的新月度报告记录,但它不保留 ProjectID 外键,因此会创建一个没有 ProjectID 外键的不相关记录。如何修改宏或单击复制记录按钮添加 VB 代码以保持父子字段链接?
谢谢你。
forms - 访问 VBA:子表单无法从其他子表单获取值
我有 3 个表格。表单是父表单,其他表单作为父表单的子表单插入:
我已经在 f_c1 表格中编写了“当前”事件,所以当用户更改 f_c1 中选定的行时,应该将一些数据复制到 f_c2:
但这会返回错误 2455:
错误似乎在“.Form”部分,因为这有效:
但这不起作用:
换句话说,看起来不可能进入父母的孩子。
会发生什么?
注意:f_c1 通过公共字段绑定到父级,f_c2 不绑定到父级。我将 f_c2 用作控件的可滚动容器。
注2:我做了一个测试:在一个新的空白表格(“f_p_test”)中,我插入了表格f_c2两次(“f_c2_a”和“f_c2_b”)。我已经在 f_c2 的复选框上配置了“单击”事件(因此该事件在 f_c2_a 和 f_c2_b 中都可用)。在这个测试中,我可以从 f_c2_b 字段访问 f_c2_a 字段,反之亦然。
更新:我刚刚尝试了一个技巧,但它不起作用:我在父表单中添加了一个按钮,并为它分配了一个事件,所以当我点击按钮时,显示“f_c2”文本框的值. 结果:如果我手动单击按钮,则会显示值。但是,如果我将点击模拟添加到表单 f_c1 的“当前”事件中,则不会显示信息,会发生同样的旧错误。极好的!
更新 2:已解决,这是一个竞争条件。父表单由其他表单打开,其中:
因此子窗体(子窗体 f_c1 和 f_c2)在父窗体之后打开,但子窗体不会同时加载。加载子 f_c1 时,运行其“Current”事件,并尝试访问 f_c2,但仍未加载 f_c2,因此以下代码失败:
解决办法是检测f_c2仍然没有加载:
幸运的是,f_c1 的 Form_Current() 事件在打开父窗体 f_p 时自动调用了两次: 第一次, f_c2 仍然没有加载;第二次,f_c2 已经加载,所以 f_c1 数据成功复制到 f_c2 的控件。
repeat - Livecycle:在重复的子表单中引用对象
我有一个表格,一旦填写完毕,我想锁定它以供演示。我知道如何通过一个按钮来实现这一点,以将文本字段呈现为只读。现在我有一个包含重复子表单的表单(根据需要添加)。如何编写单个按钮的脚本,使其适用于所有子窗体中的对象?
子表单是“ItemGroup”的迭代。我需要使“ItemGroup.Item”和“ItemGroup.ItemRx”只读,并且“ItemGroup.ItemHeader.Button”不可见。