在 Access 2007 中。我们在表单上输入一条新记录。然后我们单击一个按钮,该按钮具有打开另一个表单的宏操作。我该怎么做才能打开新表单但链接到新记录?我知道我需要新表单上的主键等。如果记录已保存,我可以使用这些数据打开第二个表单。但我的问题是,当它仍然是一条新记录/表单时,我们需要直接导航到链接的表单...
请分享一些这方面的指导。
答案1
如果记录具有父/子关系,通常的架构是使用嵌入在主表单中的子表单,而不是打开弹出表单。
如果您坚持使用弹出式表单,则可以使用 DoCmd.OpenForm 的 OpenArgs 参数将值传递给弹出式表单。但我认为糟糕的设计会形成这样的形式——父/子关系最好用主表单/子表单来表示,这意味着您不必传递任何信息,因为 LinkChild/LinkMaster 属性会处理链接数据,并且两个表单可以非常轻松可靠地查看彼此的数据。