ms-access-2007
2011-07-29 36 views 0 likes 
0

我有一个Access宏,我只想在空白记录上运行一个窗体。如何检查记录是否已保存。 Me.dirty属性不适用于我,因为它检查是否已保存的记录已被更改或修改。检查记录是否保存在访问子宏中

Private Sub FIND_MEMBER_AfterUpdate() 
    Me.FIRST_NAME = DLookup("[FIRST_NAME]", "CM_ROSTER", "[SOC_SEC_NUM] = '" & Me.SOC_SEC_NUM & "'") 
    Me.MID_INIT = DLookup("[MID_INIT]", "CM_ROSTER", "[SOC_SEC_NUM] = '" & Me.SOC_SEC_NUM & "'") 
    Me.LAST_NAME = DLookup("[LAST_NAME]", "CM_ROSTER", "[SOC_SEC_NUM] = '" & Me.SOC_SEC_NUM & "'") 
End Sub 

我可能有一个解决方案:

私人小组FIND_MEMBER_AfterUpdate()

If Me.NewRecord = True Then 


Me.FIRST_NAME = DLookup("[FIRST_NAME]", "CM_ROSTER", "[SOC_SEC_NUM] = '" & Me.SOC_SEC_NUM & "'") 
Me.MID_INIT = DLookup("[MID_INIT]", "CM_ROSTER", "[SOC_SEC_NUM] = '" & Me.SOC_SEC_NUM & "'") 
Me.LAST_NAME = DLookup("[LAST_NAME]", "CM_ROSTER", "[SOC_SEC_NUM] = '" & Me.SOC_SEC_NUM & "'") 



Else 

GoTo exit_sub 

End If 

exit_sub:

末次

回答

0

这听起来像你正在寻找的属性是表单的.NewRecord属性,在保存新记录前为true。

相关问题