问题标签 [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 投票
1 回答
787 浏览

ms-access - 我的未绑定(菜单)子表单出现在数据表中

我使用未绑定的表单作为我的应用程序的菜单/导航。菜单表单具有标签的 VBA“点击”事件。这就对了。

当我将其作为子表单添加到绑定到其中一个表的拆分表单时,“菜单”子表单显示为子数据表。

当我转到数据表视图以删除子数据表时,“删除”按钮显示为灰色。

我检查了子数据表扩展“否”和子数据表高度“0”的主表单和菜单子表单

我知道这可能会是我似乎忽略的痛苦显而易见的事情,但我整个早上都在寻找解决方案。

谢谢,人们。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
251 浏览

validation - MS Access:防止验证子表单

在激活子表单时,我正在努力避免无意触发验证规则。

在 MS Access 中,我有一个包含患者数据的表单,其中包含一个子表单,其中包含一个属于该患者的医疗设备的记录。患者表有一个 [ID] 字段,医疗设备表有一个 [PatientID] 字段。医疗设备表与患者表具有一对多的关系(一个患者可以拥有许多医疗设备)。

当打开包含子表单的表单时,子表单的Form_Load()方法会填充某些字段,例如当前日期。

问题是:只要激活子表单的任何控件(通过选项卡或单击),就会触发医疗设备表的验证规则——一次且仅一次。关闭验证错误消息后,我可以毫无问题地在父窗体和子窗体上的控件之间切换。

当我从Form_Load()方法中删除代码时,我可以在不触发验证的情况下激活子表单的控件。

父表单和子表单都链接到表,而不是查询。

如何在不触发验证的情况下使用 VBA 在子表单中填写数据?

0 投票
1 回答
61 浏览

ms-access - 在 access 中更新两个或多个表

我有两个表,它们都包含一个是/否类型列。我希望使用一种形式更新这两个列。

我不想使用子表单设计,因为我只想在表单中显示几个字段,而不是两个表中的所有字段。

0 投票
1 回答
57 浏览

.net - 使用网格子窗体更新命令

我正在使用 Telerik 网格和子表单(编辑表单?)组合一个简单的列表来添加或更改数据。到目前为止,添加新记录效果很好:我设置了参数,将它们发送到存储过程,并且信息显然正在更新。但是,当我使用更新命令(仅添加表的 id 参数)执行几乎相同的操作时,它只会在当前字段为空时写入数据。不知何故,我认为这一定是我想念的简单东西。

我测试了更新存储过程,它工作正常,所以我决定添加一条 sql 语句将参数写入另一个表,在那里我发现参数显然不是来自编辑表单,至少在有任何数据时不会网格中的字段。相反,它们来自网格字段。

我在带有 ASP.NET 3.5 的 Visual Studio 中使用 C#。目前我在后面的代码中没有代码,我在想也许必须有一些东西才能让它工作。

0 投票
1 回答
95 浏览

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 的一些值。

0 投票
1 回答
875 浏览

ms-access - 表单 tabcontrol 子表单运行时错误 468:对象不支持此属性或方法

我正在 Access 2007 中开发一个名为frmSearch. 现有的搜索表单运行良好,在选项卡控件的子表单中显示其结果。然后我可以单击一个按钮来显示所有测试的报告,效果很好。我想修改代码以显示单个的报告fldTestsID,但我坚持使用 Form/Subform/Control 路径语法。

有两个选项卡:tabResultsTabular将子表单显示frmResultsTabular为类似查询的行列表。tabResultsRecord显示一个子表单frmResultsRecords,显示一条记录。报告是rpt_TestDatasetExposureEffects。报告的基础查询q_TestDatasetExposureEffect包含一个名为 的字段fldTestsID

所以,路径是包含按钮frmSearch到to 。tabResultsRecordcmdQAReportResultsfrmResultsRecordsfldTestsID

我看到这是同样错误的其他帖子,但没有让它们工作。DoCmd.OpenReport 上的 Access 2007 文档未提及此特定实例。

这是cmdQAReportResults单击事件的代码,包括我尝试过的选项。失败就行了strRptWhere =。该DoCmd.OpenReport语法基于Access 2007 docs工作。

0 投票
1 回答
31 浏览

forms - 插入语句的未知问题

我在主表单中有一个子表单,上面有员工记录。我试图允许用户从子表单中选择一条记录并将其添加到表中,这是我的代码,对我来说,它看起来是正确的。但是它给了我一个错误,说“INSERT INTO 中的语法错误”

0 投票
3 回答
11545 浏览

vb.net - 如何在 VB 中“提示”用户输入的子表单?

这是我想在我的项目中实现的目标:

当用户按下按钮时,会弹出一个带有文本框、单选按钮和选择菜单的表单,允许用户输入他们的信息,

点击确定,表单数据将传递到主程序表单中的某个文本框点击取消,子表单就消失了

这在VB中可能吗?

我试过提示和输入框,但有限制

我是VB的新手,如果我没有把问题说清楚,很抱歉

0 投票
1 回答
625 浏览

ms-access - 在 MS Access 中更改子表单的记录

我有一个包含 4 个子表单的表单。第一个子窗体根据主窗体上的组合框中的选择获取数据。第二个子表单基于第一个子表单获取数据,第三个和第四个子表单基于第一个子表单获取数据。

这是一个包含研究资助信息的数据库。我希望能够根据一个人的 ID(一个人的多个记录)或授予的标题来提取某些数据。名称工作正常,但按标题搜索让我很难。

我尝试使用 .RecordSource ="" 行设置第一个子表单的记录源,但是当代码运行时根本没有更新(代码位于包含授权标题的组合框的 AfterUpdate 事件中)。这个让我有点卡住了。我不确定我的表单之间的依赖关系是否与它有关。

0 投票
1 回答
1182 浏览

ms-access - 如何创建可点击的“标签云”来填充子表单?

多年来,我一直在潜伏阅读各种主题。专业上,我是一名系统接口专家/接口架构师。我可以使用 tcl、Cloverleaf、HL7 甚至 Excel 创造奇迹,但 Microsoft Access 让我望而却步。它一再让我困惑和困惑。对我来说似乎简单和合乎逻辑的一切都不是 MS Access 所关心的。

所以,我来找你了。老实说,我什至不确定我能否用正确的“技术”词表达我想做的事情。我只知道完成后我希望事情如何运作。

我已经建立了一个非常“简单”的关系数据库,供收集句子或句子片段以供写作使用/启发的作者使用。共有三个表:

  • tblPhrases包含一个自动编号字段idxPhrases和一个备注字段Phrase
  • tblTags包含一个自动编号字段idxTags和一个备注字段Tag
  • tblTagsToPhrases包含一个自动编号字段idxTagsToPhrases和两个数字字段:Tags_indexPhrases_index

前两个表要求所有字段都是唯一的。

显然(或者不是?),第三个表是多对多连接。它允许有许多标签与一个短语相关联,并且多个短语与任何一个标签相关联。

我已经想出了如何设置表单和子表单,但是您可以看到它看起来很笨重,而且完全不是我想象的那样。 截屏

我真正想要的不是关键字/标签子表单中的下拉组合框——它确实从 tblTags 填充,当我选择某些内容时,正确填充 tblTagsToPhrases 并且当我在表单中返回该短语时,显示关联标签的列表。 ..

相反,我真正想要的是让 tblTags 中的值出现在网页上的“标签云”中​​。然后我可以单击该值的超文本控件,它将填充一个文本字段,在选择之间添加逗号。然而,在幕后,它实际上只是添加到 tblTagsToPhrases。我也应该可以在那里输入一个新的标签。基本上,将字段视为书签站点上的标记字段。

如果我真的诚实,我也希望能够将短语显示为超文本,因为这样看起来不那么笨重,也不像数据库。

任何人都可以给出一些方向,从我所在的地方到那里。

非常感谢您的任何帮助!