Ms access 访问一对一关系的表单UI。Don';我不想级联删除

Ms access 访问一对一关系的表单UI。Don';我不想级联删除,ms-access,Ms Access,处理Access数据库以管理比赛。参赛者必须是一个组织的成员才能参加比赛。他们可以是现有成员,也可以在比赛日注册成为组织成员。赛车手有时会进入,然后从注册和比赛之间的比赛中抓起…在这种情况下,我们希望从赛车手表中删除该条目 我有一个成员表,包括:MemberID、姓名、地址。这是从另一个数据库预填充的。基本上是所有成员的下载。 我有一张参赛选手表,包括:会员ID、围兜、班级 这是一对一的关系。您不能让参赛者多次参赛 我希望能够以一种连续的形式: 1.通过键入MemberID、Bib#和Class

处理Access数据库以管理比赛。参赛者必须是一个组织的成员才能参加比赛。他们可以是现有成员,也可以在比赛日注册成为组织成员。赛车手有时会进入,然后从注册和比赛之间的比赛中抓起…在这种情况下,我们希望从赛车手表中删除该条目

我有一个成员表,包括:MemberID、姓名、地址。这是从另一个数据库预填充的。基本上是所有成员的下载。 我有一张参赛选手表,包括:会员ID、围兜、班级 这是一对一的关系。您不能让参赛者多次参赛

我希望能够以一种连续的形式:
1.通过键入MemberID、Bib#和Class,在表单上创建竞赛条目,但在输入MemberID后,表单中会显示来自成员的名称。
2.允许删除racer表中的MemberID,但不删除member表中的条目。
3.允许输入新的MemberID(当他们注册时,他们可以成为成员)和相关的名称和地址以及Bib#和类,并让MemberID、Bib#和类更新参赛者和MemberID、名称和地址更新成员。额外的要求是成员表有一个memberID的条目…我不想强制验证racer表中的memberID与成员表中的memberID

我已尝试在表中仅使用成员#的查找。此级联删除成员条目

我尝试过使用1:1的关系,同样的事情

已尝试窗体和子窗体,但在连续窗体上不允许


我可以编写VBA代码,并且能够熟练地编写基于事件数据的数据验证或操作代码。我只需要一些关于如何实现这一点的指导…

如果您不希望表单/子表单安排,请使用绑定到Racers的表单和组合框来选择成员

  • 使用在RowSource查询中包含成员名称字段的多列组合框。然后,文本框可以引用combobox列以显示成员名称:
    =cbxMember.column(1)

  • Racers表应该是依赖的,删除记录不应该导致删除成员记录-关系设置有问题

  • 使用combobox NotInList事件在racer数据输入期间“动态”创建新成员记录

  • 或者使用技术同步两个相关的子窗体
    总之:

    在主窗体上为LinkMaster创建一个中间文本框 价值这将引用主控子窗体中的当前记录,然后 “详细信息”子窗体可以链接到该值。通过使此控件 不可见,您的用户将看不到此链接。在一个表中引用一个值 子窗体中,对文本框的控件源使用以下语法 属性:
    =[subFormName].[Form]![ControlName]
    其中子表单名 是主控子窗体控件的名称,ControlName是 筛选详细记录的控件的名称。在 示例数据库,这将成为:
    =[subMaster].[Form]![txtID]
    现在 如果主值已公开,我们将此控件称为“txtMasterID” 并将其用作第二个子窗体的链接主字段。它是 在设计和测试表单时,最好保持此文本框可见。 一旦它工作,将其Visible属性设置为No,这样用户就不会 看看你创造的魔法吧


    不删除记录,有一个状态字段并将进入者标记为“已撤回”,应用筛选器从查询中排除。为什么查找会删除记录?需要显示代码。如果您不想强制引用完整性,那么为什么要在关系中设置此项?即使如此,删除参赛者也不应删除成员。Racer表应为从属数据集。关系设置有问题。1工作正常!我处理了这段关系,认为我做对了。现在不删除。3引导我走向正确的方向,发现了这一点:给了我输入新会员条目和重新查询参赛者条目所需的代码!谢谢你的帮助!!!!!!!!