首页 > 解决方案 > 打开新表单以添加客户订单

问题描述

我有一个相当直接的数据库、tblCustomers、tblDeliveries、frmcustomers 和 frmorders。客户和交付已经建立在一对多的关系中。如果我将 frmorders 作为子表单放入 frmCustomers 中,我可以做我想做的事,但我真的不喜欢必须根据用户正在做的事情等反复调整子表单的可见性的方式。我正在尝试找出是否有办法将 frmDeliveries 作为单独的表单打开,以便为在 frmCustomers 上打开的任何客户接受新订单。我尝试在打开的表单上设置一个 where 子句,以将 CusID 从 tblCustomers 传递到 tblDeliveries 中的 Customer_ID,frmDeliveries 是基于它构建的,但它没有传递它,当新表单打开时,该字段为空白。我正在使用的代码是

Private Sub btnNewOrder_Click() DoCmd.OpenForm “frmNewOrder”, _ WhereCondition = “Customer_ID= & Me.txtCusID End Sub

是代码还是它只是不可能的东西,它只能通过 SubForm 完成?谢谢你。

标签: ms-accessms-access-2013

解决方案


推荐阅读