问题标签 [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.
sql-server-2008 - 在更新触发器上更新子表单表的每条记录
我在 Access 中有一个表单,其中包含 SQL Server 中的链接表,称为 Outage Summary。有几个子表单,但只有一个称为“中断详细信息”的子表单值得关注。表单和子表单由一个名为 的属性链接OutageSummaryID
。每个停机摘要可以有多个停机详细信息,并且每个停机详细信息记录都有一个唯一的OutageDetailID
.
我对 SQL Server 中的每个表都有一个触发器,该触发器记录每个执行INSERT
的 、UPDATE
或DELETE
,并将它们与执行操作的时间和用户的日期时间一起添加到审计表中。
每当您编辑和更新任何中断摘要或添加和中断详细信息时,“中断详细信息审计”表中都会填充一条记录,其中每条记录都OutageDetailID
表示该记录已同时更新。我不相信 Access 实际上会更新表中的每条记录。也许我的触发器有问题(尽管所有其他触发器的编写方式和功能都与预期相同)或者我正在做的事情存在根本性的缺陷。我怎样才能解决这个问题?
我的触发器:
在 UPDATE 触发器上添加连接之前,我遇到了同样的问题,我只是将它添加到......我想进一步说服自己,行实际上正在被删除和插入。无论有没有连接,它的功能都相同。
ms-access - 在子表单访问中翻转记录
基本上,当有人在子表单中更改它们时,我想翻转两条记录中的行号值
所以如果我有行:
12345,我将 5 重命名为 3 我希望将 5 重新编号为 3,将 3 重新编号为 5,因此我将拥有 12543,但它们会重新排列为 12345,但记录会正确切换位置 但是我收到一个错误(见下文),如果我更改记录 1 它找不到任何记录
我到目前为止的代码是:
并且在#Here 失败,错误更新或取消更新,没有添加新的或编辑
c# - 如何在win应用程序中的面板其他表单中加载表单
我用 C# 创建了一个 Windows 窗体应用程序。
我有一个通用表格和一个面板。
我用代码将 subForm 显示到这个面板中:
现在我想在这个面板的子表单上显示其他表单,但我不知道该怎么做。
gridview - yii 在 gridview 值中插入子表单/子页面
我是 yii 的新手,使用 subform 和 gridview 有困难。我想用这些表创建一个简单的会计日记帐:
我想为此使用两个 gridview,一个用于 t_journal,一个用于 t_journal_detail,它位于 t_journal gridview 中,如下所示:
在 _subjurnal.php 中,我插入了一个包含单词“Testing”的单列表
这是在gridview中插入另一个子表单或子页面的正确方法吗?因为我在日志gridview的每一行都有一个错误:
这样做的正确方法是什么?对此的帮助将不胜感激。
vba - 基于源记录的不同控件的连续子表单
我对此有点发疯了,可能有一个超级简单的解决方案正盯着我看,但我只是没有看到它。
这是相关的表格和字段。
我目前有一个用于将书籍输入 tblBooks 的表单。有一个子表单,它有一个组合框,允许选择要分配给书籍的类别。它是一个连续的子表单,因此如果多个类别与特定书籍相关,则可以在子表单上指示多个类别。组合框填充了来自 refCategories 的类别。这本书存储在 tblBooks 中,而 tblBookCategories 存储分配给特定书籍的类别。
定期发送报告。发送报告时,会在 tblReports 中创建一个条目,并且 tblBookCategories 中的相关条目的 ReportID 字段将填充报告的 ID。所以在 tblBookCategories 中,ReportID 字段有两个选项:报告编号或空字段。
我想做的是让它在我的 Book Entry 表单中,在连续子表单中有行的地方,更改它,以便将类别选择器组合框替换为类似“Sent Blah Blah”的标签. 因此,如果一本书被分配了四个类别,并且其中一个类别是在报告中发送的,那么它将在子表单中列出 Category ComboBox、Category ComboBox、“Sent Blah Blah”、Category ComboBox。
我希望这是有道理的。我开始怀疑子表单不能像这样工作,因为似乎我在代码方面所做的任何事情都会影响连续子表单的所有记录,而不仅仅是我试图与之交互的记录。
tapestry - Tapestry 子窗体中的应用程序异常 - 参数绑定为 null
我想用tapestry5创建一个子表单:
并像这样使用它:
测试组件.java:
这样我就可以使用“名称”的值,例如:
但我得到的只是一个应用程序异常:
有什么问题?
ms-access - 在 Access 的子窗体中插入空白行
如何在类似于 Excel 的 Access 中的子窗体中插入空白行。Excel 允许在其他行的中间插入一个空行,如何在 Access 的数据表视图中的子窗体中执行此操作?
ms-access - 如何锁定访问子表单中的记录
我试图弄清楚一旦用户移动到下一个记录以输入数据后如何锁定子表单中的记录。但我仍然希望用户能够返回并查看其他记录但不能编辑信息。或者有一个可以做这个功能的控制框,一旦勾选,记录被锁定,只能读取。我不希望字段在数据输入时锁定,我希望用户能够在他们处理记录的整个过程中选择/取消选择/添加/删除数据,但是一旦他们完成并转到下一个,或保存或单击控件,我希望它全部锁定并只读给任何人。
我正在使用 MS Access 2010。
任何帮助,将不胜感激。谢谢!
ms-access - 访问:在表单中输入多个子表单值
一段时间以来,我一直在使用 Access 创建简单的数据库并取得了巨大的成功,但遇到了一个我找不到答案的问题。
我们将个性化的系列化产品运送给不同的最终用户,偶尔也会运送给为最终用户储存这些产品的经销商。我必须跟踪每个最终用户最终获得的序列号。
我创建的第一个数据库使用他们的帐号作为主键在一个表中处理记录的公司信息,在第二个表中使用订单号作为主键并通过公司名称链接的订单信息,以及在第三个表中的单位信息以序列号为主键,通过订单号链接。
在我不得不向经销商解释这些库存订单之前,这非常有效。由于它的结构,每个单位都通过销售订单链接到一家公司。问题是我可以在一份订单中向 A 公司发货 20 件,然后 A 公司将 5 件卖给 B 公司,3 件卖给 C 公司。
我意识到我需要将公司名称直接链接到单位,而不是订单,并且已经解决了这个问题。
我现在的问题是在表格中输入信息的简单性。我以前的数据库涉及我们运输部门的员工,他们只输入销售订单,从下拉菜单中选择客户名称,然后扫描子表单中的序列号。这是为了确保简单性并尝试消除人为错误。他只有三样东西要输入,而且大部分输入都是通过扫描条码完成的。
按照目前的结构,运输部门的员工必须为子表单中的每条记录填写公司名称和序列号,这会使事情复杂化,这是不可接受的。在发货时,子表单中每个单位的公司名称始终相同。
所以。
我将如何创建一个表单,其中公司名称在表单中输入一次,并为子表单中的每条记录自动填充?这里需要注意的是,我还必须能够偶尔返回并更改订单中各个单位的公司名称,而不必影响订单的其余部分。我想它一开始是一对多的关系,然后必须能够改变。
我希望这是有道理的。
我已经使用具有自动填充和关系的各种方法而不是保留数据完整性来寻找答案,但我觉得答案超出了我的能力范围。
我能想到的唯一解决方案是在最终用户的单位表中创建另一个字段,并且可能编写一个公式,将此默认值设置为发货订单中的公司名称。这似乎不必要地复杂和多余,必须有更好的方法。
forms - 如果子表单在表单视图中,访问 2003 循环当前页面不起作用
我有一个包含多个子表单的表单。
我希望有以下行为:在主窗体的最后一个字段或子窗体的最后一个字段中按 tab 键,焦点会根据定义的Tab order移动到下一个子窗体或返回主窗体。
为此,所有子表单以及主表单都将Cycle属性设置为Current page。
所有子表单都在主表单中显示为数据表,但在表单视图中显示的除外。现在我得到了我想要的行为,它只适用于主表单和显示为数据表的子表单,而不是显示为Form的子表单。
这是 access 2003 中的正常行为吗,还有其他一些我必须更改的属性吗?
注意:如果我将“行为不端”表单的默认视图更改为数据表,它也会按照我的意愿行事......
我做错了什么?
而且...如果这是访问 2003 的工作方式...鉴于我找不到 OnTab 方法,使用 vba 获得所需行为的最佳方法是什么?
编辑:在等待了解是否可以在表单中设置正确的属性时,我在“行为不端”子表单的第一个和最后一个字段中使用此代码实现了所需的行为。