使用按钮打开表单记录
open form record with button
我需要通过另一个表单上的按钮打开一个表单(货运),并将打开的表单记录在 "CustomerID" 的记录中,以便您可以轻松地向该客户添加新货运。有什么建议么?我试过使用宏无济于事,但代码让我望而却步。一切都通过关系下的客户 ID 链接。
我使用的是 access 2007。
创建一个名为 btnOpenForm 的新按钮,并将其添加到模块中:
Private Sub btnOpenForm_Click()
On Error GoTo Err_btnOpenForm_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "frmMyForm"
stLinkCriteria = "[CustomerID] = '" & Me.CustomerID & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_btnOpenForm_Click:
Exit Sub
Err_btnOpenForm_Click:
MsgBox Err.Description
Resume Exit_btnOpenForm_Click
End Sub
这里的关键是变量'stLinkCriteria'。您将其设置为包括字段名称 ("CustomerID") 和您要作为过滤依据的值 ("Me.CustomerID")。如果您的 table 的字段名称或文本框名称不同,您必须适当地编辑这些值。此外,您还必须将 'stDocName' 的值更改为您的表单名称。
我需要通过另一个表单上的按钮打开一个表单(货运),并将打开的表单记录在 "CustomerID" 的记录中,以便您可以轻松地向该客户添加新货运。有什么建议么?我试过使用宏无济于事,但代码让我望而却步。一切都通过关系下的客户 ID 链接。
我使用的是 access 2007。
创建一个名为 btnOpenForm 的新按钮,并将其添加到模块中:
Private Sub btnOpenForm_Click()
On Error GoTo Err_btnOpenForm_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "frmMyForm"
stLinkCriteria = "[CustomerID] = '" & Me.CustomerID & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_btnOpenForm_Click:
Exit Sub
Err_btnOpenForm_Click:
MsgBox Err.Description
Resume Exit_btnOpenForm_Click
End Sub
这里的关键是变量'stLinkCriteria'。您将其设置为包括字段名称 ("CustomerID") 和您要作为过滤依据的值 ("Me.CustomerID")。如果您的 table 的字段名称或文本框名称不同,您必须适当地编辑这些值。此外,您还必须将 'stDocName' 的值更改为您的表单名称。