Zamknięcie Accessa bez zapisu danych

Zamknięcie Accessa bez zapisu danych
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Czy jest możliwe, aby zamykając Accessa ikonką w prawym górnym rogu (krzyżyk) nie zostały zapisane dane w aktualnie otwartym formularzu?

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

Jak wykorzystasz to co już podałem w tym wątku: Zamknięcie Accessa z potwierdzeniem

i troch zmodyfikujesz, w jakimś module stworzysz zmienną:

Kopiuj
Public AccessQuit as boolean

W kodzie zamykającym formularz:

Kopiuj
Private Sub Form_Unload(Cancel As Integer)
If MsgBox("Czy na pewno chcesz zamknąć Accessa?", vbYesNo + vbQuestion + vbDefaultButton2, "") = vbNo Then
    Cancel = 1
    Me.visible = False
    AccessQuit = False
else
    AccessQuit = True
End If
End Sub

Kod zdarzenie form_close na formularzu który nie ma zapisywać danych:

Kopiuj
if AccessQuit Then
    me.Undo
End if
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
0

Odświeżę trochę wątek. Dopiero teraz zabieram się do tego o co pytałem rok temu.
Panczo, czy to co ma być w kodzie zamykającym formularz wpisuję dla formularza frmExit, czy dla formularza, z którego dane mają być niezapisywane?

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

Na formularzu gdzie dane mają być niezapisywane

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.