2017-09-26 1 views
0

Gibt es eine Möglichkeit, ein Formular, das ohne Access-Überladung geschlossen wird, wieder zu öffnen?Öffnen eines geschlossenen Formulars VBA-Zugriff

Ich habe ein modales Formular, das der Benutzer ausfüllen soll und nicht wollen, dass sie diesen Bildschirm verlassen, bis diese Daten gefüllt sind.

Ich habe versucht, einfach das Formular erneut öffnen, dass sie versuchen, zu schließen, aber es Überlastungen Zugang und ich nicht nichts tun lassen überhaupt nach diesen

Antwort

2

Sie können das Schließen der Form abbrechen, indem Cancel = True im Ereignis OnUnload.

Private Sub Form_Unload(Cancel As Integer) 

    If Not CheckAllDataIsFilled() And Not bCancelButtonClicked Then 
     MsgBox "Please fill out all data.", vbExclamation 
     Cancel = True 
    End If 

End Sub 

Aber Sie sollten immer einen Weg bieten die Form Cancelling oder Benutzer mit Ihnen sehr aufregen, und sie werden von der Tötung Zugang über die Task-Manager nicht absehen, wenn es keine andere Möglichkeit gibt.

+0

Funktioniert das auf dem Schließen-Button? Vielleicht hätte ich das klarstellen sollen ... – Maldred

+0

Ja, tut es. Und auf Alt + F4 und 'Docmd.Close' etc. – Andre

+0

Perfect danke! Es klappt :) – Maldred

Verwandte Themen