Also ich habe ein Formular, darauf kann man Felder ausfüllen. Danach muss man auf einen Button klicken um die Abfrage zu aktivieren etc. bevor dieses passiert, möchte ich jedoch, dass das Programm überprüft ob alle Felder gefüllt sind. WIe kann man so etwas machen? Bitte so schnell antworten wie möglich. VIELEN DANK
Access2003// Wie kann man eine "Plausiprüfung" machen ? Genaue Beschreibung siehe unten
Antworten (3)
-
0Antwort von
HeLy8499 Hallo
Wenn Du eine Abfrage hast, welche dem Formular zugrunde liegt, gibt es auch eine Tabelle dazu, und da kannst Du die Felder definieren, welche ausgefüllt sein müssen. Du kannst direkt dort auch Validierung definieren, d.h. welche Werte überhaupt dort rein dürfen.
Oder du machst für den Button ein VBA Makro, welches alle Felder abfragt (if isNull usw.) und bei Zutreffen das Absenden mit Cancel anulliert.
-
0Antwort von
stepo du könntest z.b. dort eine variable mit einem wert füllen
variable = variable+0
und im else würde dann stehen variable = variable+1
und am ende prüfst du ob deine variable 0 ist oder nicht, wenn nicht geschieht halt nichts..
-
0Antwort von
KaoroKaoro
Du kannst im Click-Ereignis prüfen, ob die Felder nicht-leer sind.
Mit IF String.IsNullOrWhiteSpace(Me.textbox.Text) [...]
Kannst du abprüfen und reagieren wenn ein Textfeld Leer ist oder nur Leerzeichen enthält.
Regards,
Kaoro -
hört sich schonmal richtig an, aber wie geht es weiter (was wäre in dem bereich [...]) hast du einen kompletten term
[...] ist der Teil der IF-Bedingung.
Wenn du also beginnst mit IF String.IsNullOrWhitespace(Me.Textbox.text) then
' Hier möglicherweise eine Messagebox - weil Textfeld ist Leer
Else
' Hier was passieren soll WENN etwas drinsteht
End if
;)