问题标签 [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.

0 投票
0 回答
741 浏览

ms-access - 为什么我的 Access 链接子窗体在刷新时无法正确显示?

我有一个带有自动编号 ID 的表格(报价单),目前表格上有两个显示不同项目的子表格(sub 1 显示分区模块 sub 2 显示分区基台)两种表格都使用相同的零件表来构建它们。

两种表格都使用 ID 链接到报价单。

在刷新或重新加载表格之前一切正常,子表格 1 显示模块名称和数量以及基台名称的空格,但显示基台的数量,反之则显示在基台子表格 2 中。

打印各种类型的清单和详细的零件清单时,它们是正确的。

这似乎只是一个视觉问题。

全部基于 Access 2003。

子表格 1

子表格 2

0 投票
1 回答
5263 浏览

ms-access - 从 Access 中的另一个子窗体更改子窗体的记录源

我正在使用 MS Access 2003,并且我有一个包含两个未嵌套的子表单(subform1 和 subform2)的表单。它们都在它们上显示表格数据,因此它们不能嵌套。我想根据 subform1 上当前记录中的值更改 subform2 上的记录源。

我试图将代码放在 subform1 的 oncurrent 事件中,但我似乎无法从 subform1 引用 subform2 中的记录源。从 subform1 我尝试过 me.parent!subform2.form.recordsource 但我收到运行时错误“2455”您输入的表达式对属性表单/报告的引用无效。

有任何想法吗?

0 投票
1 回答
729 浏览

visual-c++ - 在 CDialog 类型的子窗体之间传递数据

我有一个 MS Visual C++ 2005 项目,我试图在其中创建一个主对话框,其中包含一个专门用于显示可选子窗体对话框的部分。每个子表单的大小相同,但布局不同。使用组合框控件执行选择。我搜索了实现此功能的最佳方法,并遇到了这个类,该类是有人在 1999 年开发的,用于处理主对话框中的子对话框:

http://www.codeproject.com/KB/dialog/childdlg.aspx

附加修改:

http://www.codeproject.com/KB/dialog/childdlg.aspx?msg=1287#xx1287xx

该代码非常适合选择和显示各种子表单,但我似乎无法将数据从一个子表单传递到另一个子表单。具体来说,每个子表单都由几个编辑控件组成。我希望用户能够在 Subform #1 上的编辑控件中输入一个值,并在 Subform #2 上的编辑控件或静态文本控件中回显该值。

我尝试通过使用子窗体对话框类(名为 CSubFormType 和 CDialog 的子类)的成员函数来实现这一点,该函数将在取消对数据输入编辑控件(即 Box1a)的焦点时执行。

无效 CSubFormType::OnEnKillfocusBox1a(){

}

用于直接调用 OnEnKillfocusBox1a 的 CSubFormType 的消息映射是:

ON_EN_KILLFOCUS(IDC_Box1a, &CSubFormType:: OnEnKillfocusBox1a)

或间接通过:

ON_BN_CLICKED(IDOK, &CSubFormType::OnBnClickedOk) // CSubFormType::OnBnClickedOk 然后调用 OnEnKillfocusBox1a

我遇到的问题是:

1) ON_BN_CLICKED(IDOK, &CSubFormType::OnBnClickedOk) 在将数据输入 Box1a 后按 Enter 键时不会被调用。而是调用主对话框的 OnBnClickedOk 成员函数。

2) 当 CSubFormType::OnEnKillfocusBox1a 确实被执行时(通过鼠标单击其他地方),它能够将 Box1a 中输入的值回显到同一子表单 #1 上的 Box1b,但不会将值回显到子表单 #2 上的 Box2。

任何关于我需要做什么来解决这些问题或实现相同通用功能的更好方法的任何指导都将不胜感激。

正在使用的主对话框的组合框选择成员函数:

void CMain::OnCbnSelchange() { int selection;

}

0 投票
2 回答
3159 浏览

sql - 动态 SQL 更新后重新查询子表单。

我有一个小型 DBase,它在 6 个独立的商店中协调工具。选择您要查看的商店的名称可以很好地更新 qryInventory 的 SQL,以便它查看正确的表,但我无法让子表单更新。

我查看了下一个,发现了这段代码的几个变体,但我根本无法让它们工作。

Forms.Form_UpdateInventoryForm.Form_Inventory00.Requery

0 投票
2 回答
15373 浏览

ms-access - MS Access 嵌套子表单链接到主(父)表单

我正忙于开发一个 MS Access 2007 应用程序,该应用程序需要使用具有相当复杂用户界面的子表单。我知道如何创建父表单并链接到子表单,以便它显示与父表单记录相关的数据,但我的问题是:

如果我有多个嵌套的子表单(比如向下 3 或 4 层),我可以以某种方式将位于 4 层的子表单与位于 1 层的父表单的记录相关联吗?我所说的嵌套子表单的意思是将一个表单粘贴到一个表单中,粘贴到另一个表单中,等等。

我希望与父表单链接的子表单当前使用查询作为其源对象,使用嵌套子表单的原因纯粹是为了用户界面的美观。

有没有简单的方法来解决这个问题?或者也许使用VBA?

0 投票
0 回答
3763 浏览

zend-framework - zend framework - group elements of a form within a subforms

Consider the case of an online CV.

There will be a row containing a few input text for each education line and each experience line.

I want to group each field in an education line and and an experience line in a subform.

Then the total of those lines will be also grouped in education and experience.

The idea is to have a 3 dimensional array which would look like this:

I've read a lot about subforms with zend framework. I haven't been able to understand where I can tell that an input element belongs to a subform.

What I get so far is this:

How do I tell my element 'Company' that it belongs to the subform 'experience'?

Also, should I use addSubForm or addSubForms?

0 投票
1 回答
1873 浏览

php - 添加多个相同类型的子表单

我最近正在使用表单和子表单。

我创建了以下内容:

我的数组中确实有一个元素'experience',这要归功于

当我尝试以下操作时:

该对象会覆盖自身,我只得到一个“体验”元素,并且 0 和 1 不存在。

Zend_Form_Subforms在数组中创建新键?

0 投票
3 回答
2629 浏览

c# - 如何将 winform 子表单动态嵌入到主 winform 的选项卡控件中?

有没有一种方法可以将 Winforms 表单对象交给包含选项卡控件的主表单,并让主表单将此表单对象加载到其中一个选项卡中?

另一个问题: 表单对象将从与主表单不同的线程实例化。

0 投票
1 回答
1141 浏览

ms-access - 使用子表单访问数据输入

我有一个包含 13个子表单的表单(每个表单位于单独的标签页中)。这些子表单链接到带有主键的表单ID。由ID表单上的 3 个字段动态生成。

问题是当我填写了这 3 个字段(并已ID生成)并跳转到选项卡控件时,第一个子表单冻结的选项卡页。

希望光标转到子表单的第一个字段。

当前的解决方法是按下Esc一次,以便我可以将控件集中在子窗体中。

这个问题的原因可能是什么,我该如何解决

编辑:我在子表单记录中设置了锁定。我删除了这些,它工作正常并完成输入 400 个变量 x 450 组问题的数据。

0 投票
2 回答
546 浏览

c# - 一个主要形式中的多种形式的设计应用

我想制作一个具有一个主窗体的应用程序,该主窗体具有一个功能 = 添加新窗体。

我不知道如何创建表单,它们是由用户动态创建的(主表单中的 AddForm 方法)。

所有的 subs 形式都是相同的,但他们的一些 prop 接收不同的参数(它可以在 ctor 或更高版本中)。

我希望在关闭主表单时能够关闭所有表单。

在显示新表单之前,我想显示设置表单(获取表单参数)可能使用 ShowDialog 方法并对表单进行验证检查,如果表单验证新表单将显示,如果没有(或者如果用户取消) 表格将被处理。

我知道 MDI,但我真的更喜欢其他方式

有任何想法吗?

谢谢!