如何在Access 2007中从弹出窗体获取值到mainform?

时间:2014-05-28 19:31:10

标签: ms-access access-vba ms-access-2007

在采购管理流程中,我有一个orderForm和CustomerForm。 orderForm中有一个'CustDetails'按钮。如果我点击它,那么CustomerForm应该弹出打开。我可以验证客户字段,然后单击CustomerForm中的“已验证”按钮。

验证完成后,我需要将orderTable中'CustDetailCheck'字段(该Orderid)的状态更改为'Verified'。

我不知道如何将CustomerForm的值带到OrderForm对象,以便我可以更新OrderTable中的订单记录。有人帮忙。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在txtCustDetailCheck表单上隐藏名为CustDetailCheck的控件,其控件来源为orderForm。然后,当您点击CustomerForm表单的已验证按钮时,您可以访问txtCustDetailCheck上的orderForm控件并设置其值。单击已验证按钮时的VBA可能如下所示:

Private Sub cmdVerified_Click()
  On Error GoTo Err_MyError

  Forms!orderForm.txtCustDetailCheck = True
  DoCmd.Close

Exit_MyError:
  Exit Sub
Err_MyError:
  MsgBox Err.Description
  Resume Exit_MyError
End Sub