Database design Access 2007中未更新链接表

Database design Access 2007中未更新链接表,database-design,ms-access-2007,relationship,cascade,Database Design,Ms Access 2007,Relationship,Cascade,我遇到了Access 2007中一对链接表的问题。我的目的是在其中一个上创建一个新记录,并让它在另一个上生成一个新记录。也许我高估了关系在访问中的能力,但我将其设置如下: 因此,表“契约”和“状态”之间的关系是一对一的,设置为强制引用完整性,级联更新相关字段,并且仅在相等时包含(我还尝试使用仅从[Contracts]到[State]的包含) 我有一个表单供用户输入Contracts.construcd(和其他信息),但是States.construcd没有更新(表单控件更新Contracts.

我遇到了Access 2007中一对链接表的问题。我的目的是在其中一个上创建一个新记录,并让它在另一个上生成一个新记录。也许我高估了关系在访问中的能力,但我将其设置如下:

因此,表“契约”和“状态”之间的关系是一对一的,设置为强制引用完整性,级联更新相关字段,并且仅在相等时包含(我还尝试使用仅从[Contracts]到[State]的包含)

我有一个表单供用户输入Contracts.construcd(和其他信息),但是States.construcd没有更新(表单控件更新Contracts.construcd),或者更确切地说,表上没有创建新记录

我预计我可能试图完全错误地实现这一点。帮助我形成更好的表格布局将是首选,但更好的输入方法也会有所帮助

(如果对这些表的键控方式还有其他考虑,请告诉我,因为construcd是从其他资源继承的键。)

我预计我可能会试图完全实现这一目标 不对

你说得对。人际关系不像你想象的那样运作。简而言之,在任何SQL dbms中都没有“当我将一行插入到另一个表中时自动将一行插入到另一个表中”功能。在某些情况下,您可以自己编写这样的功能


在Access中,您的最佳选择是使用。此方法将自动插入键(链接)列,用户将填写其余数据。

在Access 2010中,可以使用,但我同意表单/子表单是最佳选择。