我有一个电话交换机的命令数据库,表之间的关系是这样的;
我遇到的问题是,当我使用自己设计的表单时;
用于查看和输入数据。我必须将表单上的数据分配给覆盖ID,该ID是覆盖中的主键。当我输入新数据并键入相关的overlay ID时,我知道表单正在尝试做什么,它试图将overlay ID添加为新的overlay ID,但此overlay ID已经存在,因此它无法复制该ID。
我只需要知道如何获得我的表单,允许我选择已经存在的覆盖ID(和相关的链接覆盖ID),并分配我试图添加到其中的信息?
我知道我可以使用组合框,但当我这样做时,它会将表单上的其他记录更改为无覆盖ID,而当您将组合框中的覆盖ID设置回原始正确ID时,它只会将其余记录更改为该ID。
这是一个大学项目,需要至少有3个实体(表),因此有一些可以说是不必要的表。
这可能只是一个愚蠢的问题,但我在这个项目中相当盲目,对access知之甚少,现在没有人可以帮助我!
重叠就像交换机操作系统的一部分,允许您执行某些命令,因此某些命令可以在某个重叠中使用,该重叠将与选择的几个重叠链接,这些重叠也可以执行某些相同的命令。
发布于 2013-03-05 15:59:14
事实证明,这并不像我想象的那么复杂,本质上我是在处理一个未绑定的表单(或者更确切地说,它绑定到一个包含所有相关字段的查询)。
如上所述,如果我想针对另一个表的主键添加一条记录,则需要将该表单绑定到PlainTextFunction表,该表包含要分配给PK的信息。这允许我更改PTF表记录上的FK,从而将其链接到所需的覆盖ID,而无需更改或添加新的PK。多!
为了清楚起见,您需要编辑需要归类到另一个表的PK下的记录的外键。在某种意义上,这将把正在输入的记录分配给另一个表中的PK。
https://stackoverflow.com/questions/15209765
复制相似问题