问题标签 [subform]

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 回答
22324 浏览

ms-access - 从另一个子表单重新查询子表单,问题

我在主窗体上有 2 个子窗体。Sub_2 在列表中显示在 sub_1 中选择的项目的详细信息。对于这两个子表单,我都使用 continue 表单,它们被限制为 2 个查询,有一个共同的字段,比如“id”。

我所做的是在 sub_1 上的 DClick 事件中添加代码以设置 sub_2 的过滤器,如

然后重新查询

但是没有运气,当我双击sub_1中的记录时,sub_2没有变化。我看过相关的问题,我认为这应该有效......

有什么建议么?也许我应该使用其他方法来做到这一点?

PS:我确定Me.Parent.sub_2.Filter是改变了,但重新查询不起作用。

编辑:

感谢您的回答。我发现了问题,就是'id'字段在查询中,但是子窗体上没有显示,所以可能Access不能使用。

当过滤器改变时,Access 会自动重新查询。

0 投票
1 回答
256 浏览

forms - 如何确保 MS Access 中的有界表单和子表单仅在单击按钮后提交到数据库?

关于这个问题的一些信息,我正在修复一个旧的 Access 数据库,它的表单绑定到表“tblMain”,子表单绑定到表“tblSub”,tblMain 到 tblSub 之间的关系是一对多,其中 tblSub有一个名为 belongs_to 的字段,它是 tblMain 中拥有它的记录的 id 字段。

所以主窗体保存一个记录,子窗体保存许多与该主记录相关的记录。

有什么办法让我告诉这两个表单等到按下按钮后才更新到数据库?

0 投票
2 回答
373 浏览

php - ZF: ZEND_SUBFORM - 如何使元素名称像 list[id][name]?

我为子表单创建元素:

但是 [ 和 ] 将在发送页面后被删除。

那么如何设置像 list[id][name] 这样的名称呢?

0 投票
3 回答
4572 浏览

forms - MS Access:如何将 OpenArgs 传递到子表单中?

编辑:没关系,我刚刚创建了一个新表单,它看起来更糟,但更容易

我有一个订单表格,上面有按钮和一个子表格。当我从主窗体打开该窗体时,该窗体具有在 OpenArgs 属性中给出的客户名称。子表单显示用户(看到页面的客户)所做的订单。当我使子表单中的客户名称等于订单表单中包含客户名称的文本框时,访问

例如,客户名称是 Matthew Jones (Me.OpenArgs="Matthew Jones") http://imageshack.us/photo/my-images/832/accesshelp.jpg/

谢谢,如果我有语法错误,我很抱歉

0 投票
1 回答
14258 浏览

ms-access - 基于主窗体中的字段访问 2007 过滤器子窗体?

我的任务是创建一个简单的应用程序来使用 Access 2007 维护用户的收藏品集合。我已经创建并实现了一些请求。那些是:

  1. 一个主要表格列出了他所有的收藏品
  2. 同一个主窗体在下面有一个选项卡式控件,每个选项卡都包含一个子窗体,该子窗体实际上根据主窗体的不同条件“过滤”数据。例如,第一个子表单在主表单中采用收藏品的名称,并在子表单中显示使用该名称的所有其他记录。换句话说,如果人物是“Darth Vader”,则子表单将列出所有名为“Darth Vader”的收藏品。

我已根据用户请求创建了应用程序,但到目前为止,有一件事困扰着我们俩。子窗体的第一条记录与主窗体相同。我们都觉得这是多余的,而且很烦人。当然,我的访问技能充其量是弱的,所以这可能是一个简单的修复,但是有没有办法删除子表单中的重复记录?我尝试在子表单中实现 where 子句,声明在主表单中不包含“图形 ID”。问题是,它就像一个参数提示,在我打开子窗体或主窗体时询问主窗体的 FigureID。如果我输入图形 ID,它可以工作,但提示显然是不想要的。

供参考:

  1. 主窗体基于一个基本上从“Figures”表和其他相关表中选择所有记录的查询
  2. 当我将子表单控件放到选项卡控件上时创建了子表单,我在其中链接了必要的主字段和子字段
0 投票
1 回答
2036 浏览

ajax - 在提交时将子表单添加到带有 ajax 的表单

我读了这篇文章: http: //www.jeremykendall.net/2009/01/19/dynamically-adding-elements-to-zend-form/

这很有趣,而且效果很好。

我需要做同样的事情,但要使用 SubForm。我的意思是,当用户按下按钮时,我通过 ajax 调用一个操作,该操作将子表单添加、附加和显示到我现有的表单中。

例如:
我有一个表格,用户必须填写他孩子的姓名和姓氏,所以有一个“添加孩子”按钮。当用户按下该按钮时,应将子表单添加到我现有的表单并显示。提交时,它将完全像该文章中的示例一样进行验证。唯一的区别是他只添加了一个字段。我需要添加一个子表单,但方式完全相同。

我在操作中尝试了以下操作(由 Ajax 调用):

这几乎可以工作。
此操作的视图返回 SubForm 的 html 代码,因此在我的 ajax 调用成功时,我只显示它。

问题是在提交时它会验证表单,但它丢失了刚刚添加的新子表单。只有一个元素的文章不会发生这种情况。我想我只需要将子表单添加到现有表单中,但是如何?

0 投票
1 回答
1381 浏览

ms-access - 如何在子表单中搜索特定值以返回 VBA 结果

我有一个活动公司数据库的场地形式。在这个表格中,有一个场地类型的子表格,可以包括酒店、酒吧、餐厅等

我想使用 VBA 代码让表单根据此子表单中的内容显示某些字段和标签页

例如,如果它是一个文本框,我可以说: If [VenueTypes subform].VenType = "Hotel" then PageHotel.Visible = true

搜索子表单的等效项是什么?

非常感谢!

0 投票
1 回答
3011 浏览

ms-access - MS ACCESS:用另一个表中的数据填充子表单

我的 Access 数据库中有三个表。

我已成功创建了一个名为 DailyWorkshopsForm 的表单,它有一个 ParticipantAttendance 的子表单。该子表单完全空白。

我现在如何从参与者表单中填充 ParticipantAttendance 子表单,这样我所要做的就是检查每个参与者的出勤水平?我可以弄清楚如何仅查找 Participant.ParticipantID 或仅查找 Participant.FirstName 或仅查找 Participant.LastName ---但查找一个不会自动填写其他...所以我最终可以查找 ID #但没有得到它的名字。


编辑:澄清问题和问题。

谢谢......当我看它更多时,我意识到 ParticipantAttendance 不是子表单应该是......这只是出勤数据最终应该存在的表格。我需要的子表单是这样的:

0 投票
1 回答
1711 浏览

forms - 更改子表单上的 OrderBy

我有一个带有(连续)子表单的表单,其中列出了查询的结果。子表单中有一个标题,其中包含几个元素,您可以单击以编程更改子表单的 OrderBy,然后刷新它。我使用的代码示例如下:

当表单(名为“结果子表单”)自行运行时,这可以正常工作,但在作为父表单(“结果”)的一部分运行时不起作用。Subform 控件的名称是“Report subform”,不记得为什么现在不一样了...

我究竟做错了什么?我敢肯定这很简单,但我很难过,非常感谢任何帮助。

0 投票
1 回答
106 浏览

validation - 使用来自另一个子表单的值进行验证

我已经将一个长的一页表单分成了多个子表单,预计它将在项目生命周期的后期被拆分为一个多页表单。我在下面的 Identical 验证器中遇到了令牌 var 的问题。

从 Application_Form 对象: