Wie schaffe ich es in einem Formular einem Eingabefeld die Eigenschaft zu verpassen, dass es erfasst werden muss, ohne dabei in der Tabelle die Feldeigenschaft „Eingabe erforderlich“ auf ja zu ändern.
Hintergrund:
Das Feld muss in einem anderen Formular, welches dieselbe Tabelle bedient NICHT gefüllt werden.
außer im „Mussfeld“ Makro eintragen „beim hingehen“ Bedingung „Mussfeld"0 oder „Mussfeld“=“" Aktion Meldung ausfüllen z.B. „Mussfeld“ ausfüllen, nächster Befehl im Makro bei gleicher Bedingung Aktion Gehe zu Steuerelement „Mussfeld“
z. B. auf NULL abfragen, wenn das nachfolgende Feld aktualisiert wird oder vor dem Schließen des Formulars oder vor dem Wechsel zu einem neuen Datensatz:
If IsNull(Me.MeinFeld) Then
'(kein Wert im Feld "MeinFeld" - auch nicht 0)
MsgBox "FEHLER - Bitte MeinFeld ausfüllen"
'Meldung poppt auf
Me.Meinfeld.SetFocus
'Cursor wird auf MeinFeld zurückgesetzt
End If
gruß
moritbock
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]