如何创建与不同表有 2 个关系的表单

Posted

技术标签:

【中文标题】如何创建与不同表有 2 个关系的表单【英文标题】:How to create form with 2 relations to different tables 【发布时间】:2017-03-29 05:34:44 【问题描述】:

我有 3 张桌子。其中之一是“访问”表,它链接到“患者”和“访问类型”。

我想创建一个表格,您可以在其中填写,访问数据,并选择患者和“访问类型”,如果没有您需要的患者,您应该能够创建一个(与 type of访问)。

我试图用子表单来做,但我就是找不到连接事物的方法。

我了解 SQL,但我不知道表单在 MS Access 中是如何工作的。

提前谢谢你。

【问题讨论】:

您不需要子表单:patienttype of visit 应该是 ComboBoxs。 这是基本的访问功能,问题经常被问到***.com/questions/43073853/…。也许您应该阅读介绍性教程。表格并不难。 【参考方案1】:

多对多关系的常规数据输入选项:

    绑定到表 3 的单个表单,带有用于从表 1 和表 2 中选择项目的组合框

    绑定到表 2 的主表单和绑定到表 3 的子表单,使用组合框从表 1 中选择项目

    主表单绑定到表 1,子表单绑定到表 3,组合框可以从表 2 中选择项目

如果您希望能够在数据输入期间将项目添加到作为组合框“即时”源的表中,请查看组合框 NotInList 事件。 Combobox NotInList Event

【讨论】:

以上是关于如何创建与不同表有 2 个关系的表单的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django 中从 2 个不同的模型对象创建表单对象?

如何将 2 个不同的提交按钮放在一个表单中(使用 CI)?

Symfony 2 使用一对多数据库关系的嵌入式表单

如何阻止具有相同触发按钮但功能不同的表单提交?

如何创建表单来编辑一对多关系?

CakePHP 3.x创建表单模板