问题标签 [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.
ms-access - MS Access 2010 - 是否可以将多个相关子表单嵌入到一个主控上?
语境:
我有一个只有四个字段的主表单,我想保留在数据视图中。我想在这个主表单上嵌入三个 1:M 子表单,所有这些子表单都希望保留在表单视图中。当用户在主表单上选择一行时,我希望所有三个子表单都导航到相应的记录。当用户想要向主表单添加新记录时,我希望他们能够单击主表单上的“+”框,然后打开或导航到所有三个子表单上的空白新记录将属于master中的新记录。
现在我可以将表单视图中的一个子表单链接到数据视图中的主表单。但是当我尝试添加多个子表单时,我仍然只能在表单视图中看到一个子表单 - 其他两个不显示,即使所有三个都显示在设计视图中。我知道它们是正确链接的,因为我测试的三个中的哪一个都没有关系,它们都是独立工作的,但不能一起工作。
如何让所有三个嵌入式子表单在使用数据视图的主表单的表单视图中协同工作?
或者
我对这一切都错了吗?根据我的迂回解释,有没有更好的方法来做我想做的事情?
ms-access - 选项卡式控件上的 MS Access 2007 引用子窗体控件返回 null
我有一个返回 Null 的子表单引用,其中文本框有一个值。我正在使用的代码是:
这是一个选项卡式控件,但我找不到类似问题中提到的 .Pages 属性。
被引用的子表单是[LODForm],选项卡控件(页面区域)是[NavigationSubform]
为什么这会返回 Null?
forms - 总计显示在子表单中,但未显示在 Access 2013 中的表单中
我正在访问并且我有一个包含子表单的表单。当我打开子表单时,底部有我想要的总数。但是在表单中,子表单没有总计?你们对为什么会发生这种情况有任何想法吗?
forms - 如何使用 Microsoft Access 导航表单过滤加载
我有一个带有 3 个选项卡的导航表单。房屋,客户,装饰。
在导航表单上,我有一个未绑定的字段 LOTNUMSELECT。
在每个选项卡内的子表单上,它都有一个名为 LOT_NUMBER 的字段。
由于导航表单似乎无法实现主/子关系,因此我正在寻找子表单以在加载时进行过滤。
用户在 LOTNUMSELECT 中输入很多 #,然后单击选项卡。When the tab becomes current, the specific lot # (record) is showing.
我一直在从“控制面板”表单中执行此操作,并使用以下代码打开另一个表单。
我只是不知道如何编辑它以使用导航表单和子表单。
forms - 访问 2010 将新记录添加到父表单而不影响子表单
我有一个嵌入了子表单的父表单。它们由 ID 链接。可以说它的 form1(parent)、form2(child) 和 ID。我在 form1 中创建了一个添加新记录按钮,它确实将我带到了一个新的 form1。问题是“acNewRec”也在子表单中创建了一个新记录。当 form1.ID 更新时,form2.ID 仍然是“(新)”。我尝试将 After Update Event 添加到 form1.ID 并对子表单进行重新查询,但它不起作用。但是当我跳出来回来寻找信息时。记录在那里。
我需要的是当 form1.ID 更新时,子表单将立即显示相关信息。
有人可以给点建议吗?
forms - MsAccess:来自另一个子表单的子表单重新查询未更新
我有一个名为 frmMain 的表单,它有两个子表单。frmUserRole 和 frmTraining。
frmUserRole 子表单有一个组合框,我用它的结果在查询中运行以在 frmTraining 子表单中生成训练结果,该子表单有一个名为 TrainingModule 的控件。
frmTraining 子表单有一个训练查询的记录源,正如我之前提到的,它有一个引用组合框值的字段。
活动
我有一个简单的重新查询事件连接到组合框中的 on-change 事件,逻辑是,如果您更改组合框中的值,那么新值将自动用于更新查询并使用新结果填充 frmTraining 子表单。
我用于组合框 on-change 事件的语法是
[Forms]![frmMain]!frmTraining.Form.Requery
什么没有发生
子表单未使用新的查询结果进行更新。
怎么了。
如果我转到 frmTraining 子窗体并按 F5 键,则会出现新值,表明除了实际的重新查询之外一切都在运行。
如果我在 on-change 事件上放置一个 msgbox,它会被触发,所以我知道事件会触发。
django - Django 如何使用“子表单”创建表单
首先,让我解释一下我想要实现的目标。我有一个 Django 应用程序,它从第三方来源获取数据,所以我不能使用默认的 Django 模型类或模型表单类开始。我现在一直在使用 django-crispyforms 来创建我的表单。
假设我有一个“工作流”类,其中有一组“工作中心”,每个工作中心都可以有自己的一组工作单元。每个 Workunit 都可以是某种类型......每个不同的 Workunit 类型都可能具有附加字段。
现在我被要求有一个表单,用户可以在其中更改有关“工作中心”的一些一般信息,但也可以更改该工作中心中每个“工作单元”的一些数据。由于事先我不知道 Workcenter 中有多少 Workunit,也不知道它是什么类型的 Workunit,因此动态构建此表单非常重要。此外,他们希望每个 Workunit 详细信息都位于标签持有人的标签上。
我已经能够为每个工作中心生成一个带有选项卡的基本表单,并在这些选项卡中为工作中心中的每个工作单元生成必要的选项卡,但我现在似乎被卡住了......
现在我的问题是......我应该如何处理这个问题。我应该为每个 WorkunitType 创建布局(当然使用继承来继承公共部分),然后动态添加它们吗?我应该使用表格和某种子表格吗?
为了完整起见......这是我到目前为止所拥有的:
事实上......我的选项卡现在是动态创建的,字段集确实出现在选项卡中,'Wat is dit?' 也有,但字段没有显示。我已经尝试了很多东西......遗憾的是到目前为止没有任何运气。
ms-access - Access 2003 子窗体到 RecordsetClone 从主窗体重置子窗体
我目前与 Access VBA 不一致。我有一个我设计的发票程序,它使用一个带有多个子表单的表单来生成新订单。其中一个子表单用于收集订购的商品数量、延期订购的数量和商品名称。订单完成后,表格后面的表格将更新主表格,其中包含项目成本、所选客户可能收到的任何折扣等。我的问题是我需要(有时,根据需要)有当前的小计订单,通常在订单仍在生成时。我想做的是生成一个包含所有项目、数量、折扣的临时表,并从该表中计算当前的小计。我可以生成包含我需要的所有信息的临时表,但随后主发票表单上的子表单消失了 - 好吧,
第一个问题:为什么子表单“重置”?
第二个问题:我应该使用这种方法来显示当前的小计吗?
我已经在子表单上尝试了 DSUM 和 DLOOKUP,但根本没有用。我不断收到#NAME?或者#ERROR 返回并放弃。
forms - MS Access 表单开发:按下选项按钮时隐藏对象,无需对需要隐藏的每个对象进行编码
MS Access 开发问题:
我有 3 个选项,我需要每个选项与一组不同的对象相关联。因此,如果您单击选项 1,一组对象将出现在我称为“报告参数”的框中。如果我单击选项 2,“报告参数”框中的对象将消失,并会出现一组新对象。
我不想编写代码来将每个对象从可见 = true 切换到可见 = false。我认为这需要很长时间,特别是如果选项按钮或与之相关的对象数量增加的话。
所以我正在尝试几件事......
我尝试将与特定选项相关的所有对象放在Subform中。因此,我将拥有三个子表单,它们将位于我的主表单的相同位置。当您单击一个选项时,该选项的子表单将变为可见,其他任何内容都被隐藏。但是我有一张需要在主窗体上可见的背景图片,并且您不能使子窗体背景透明。
我使用了选项卡控件;但是,我不想使用选项卡来控制对象之间的切换。我可以隐藏选项卡,但如果单击选项卡应该所在的空间,您仍然可以在它们之间切换。不过,它可以变得透明,这很有帮助。
我需要介于子窗体和选项卡控件之间的东西,但我遇到了死胡同。有没有人有任何其他的建议或建议?还是我为每个对象都卡住了编码?
我是一位经验丰富的 VBA 开发人员。我的最后一个选择是对表单运行查询并提取所有对象名称并将其保存到表中。由于每个对象的名称语法将其连接到一个按钮,因此如果对象的名称与特定选项相对应,我总是可以运行一个循环,使所有对象可见/不可见......但是......我想我正在尝试寻找捷径。让我知道你的想法!谢谢。
ms-access - MS Access Too Many Subforms 错误“没有足够的内存来执行此操作”
我有一个带有显示大量子表单的表单的 Access 应用程序(32 位 Office,Windows 7)。每个子表单都显示有关特定工厂车间状态的信息,并且所有子表单都需要同时查看。
在某一点之后,添加额外的子表单会生成错误“没有足够的内存来执行此操作。关闭不需要的程序并重试该操作。”
使用除了表单之外没有代码或对象的一些精简测试数据库,我发现当子表单的数量在 80 到 130 之间时会出现此错误,具体取决于我测试的机器。我的机器上有大量可用 RAM,我可以打开 Access 数据库(和主窗体)的多个副本,只要它们分别位于单独的 Access 实例中即可。
我已经对访问限制、内存处理等进行了大量研究,但没有任何帮助。通过监视数据库对我的系统内存的需求,我看不到该区域有任何问题,我想知道错误消息是否是红鲱鱼。我想找到一种方法来增加分配给应用程序的资源,或者以某种方式允许添加更多的子表单。
有任何想法吗?