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


[Strona główna] [Wyjście] [Poprzedni] [Następny]