P025
"Programowe" zapisanie bieżącego rekordu w formularzu.
"Programowe" wymuszenie zapisu bieżącego rekordu w formularzu można uzyskać za pomoca akcji DoMenuItem (WykonajElementMenu) lub RunCommand (UruchomPolecenie).
Access 2.0:
DoCmd DoMenuItem A_FORMBAR, A_FILE, A_SAVERECORD, ,
A_MENU_VER20
Access '97:
DoCmd.RunCommand acCmdSaveRecord ' w Acc'97 zaleca się stosowanie RunCommand - DoMenuItem jest
przestarzałe
Aby uniknąć niepotrzebnego zapisywania rekordu, który nie był edytowany, można użyć właściwości Dirty. Przykład:
If Me.Dirty Then
' jeśli użytkownik poprawiał
rekord
DoCmd.RunCommand acCmdSaveRecord ' zapisz rekord
End If
Zobacz również P026, SyncRep.zip.
Napisał: Stanley, 17 III 2000, modyfikacja 10 V 2000
Źródła: Pomoc programu, tematy Zapisywanie rekordu,
RunCommand, DoMenuItem, Dirty