Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Mussfeld im Formular

Begonnen von Basti123, September 23, 2011, 08:12:41

⏪ vorheriges - nächstes ⏩

Basti123

Guten Morgen,

entweder ist es noch zu früh, ich steh auf dem Schlauch oder beides :-/ Folgendes Problem:

Ich habe ein paar Felder auf einem Formular und möchte, dass diese IMMER ausgefüllt werden müssen (also ein Teil von ihnen :P ) Was muss ich tun?? :-< Wegen mir solls eine MsgBox geben wenn man versucht das Formular zu schließen wenn eines oder mehrere dieser Felder nicht ausgefüllt wurden.

Danke und Grüße
Basti

Jonny

Hallo Basti,

gibt mehrere Möglichkeiten.
1. bei der Tabellendefinition Eingabe erforderlich = Ja, bei Textfelder noch Leere Zeichfolge = Nein.
    Gültigkeitsregeln und Gültigkeitsmeldungen einrichten.
2. Prüfen per VBA beim Schliessen
    If isnull(me!Feldname) then
           msgbox("Das Feld müss gefüllt sein")
           Feldname.setfocus
           exit sub
    end if
    If not isnumeric(me!Feldname) then
           msgbox("Das Feld müss einen Zahlenwert haben")
           Feldname.setfocus
           exit sub
    end if

usw.

Gruß

Johann

bahasu

Moin,

1. Möglichkeit: Im Tabellenentwurf beim Feld die Eigenschaft "Eingabe erforderlich" auf Ja setzen, "Leere Zeichenfolge" = nein
oder
2. Im Formular beim feld die Gültigkeitsregel auf > "" setzen
oder
3. im Formular das Ereignis "Vor Aktualisierung" nutzen:
Dort eintragen:
If nz(DeinFeld,"") = "" then
 msgbox "nö"
 cancel = true
end if

Harald
Servus

MzKlMu

Hallo,
ich habe hier mal ein Beispiel. Ist etwas aufwendiger, aber man kommt aus dem Formular nicht raus. Auch nicht durch beenden der DB.

[Anhang gelöscht durch Administrator]
Gruß Klaus

Basti123