mit meinen Anfänger-Kenntnissen stecke ich gerade fest. Vielleicht kann mir jemand von Euch helfen:
Mein Formular hat 36 Felder, in die - nur falls überhaupt ausgefüllt - ein Datum eingegeben werden soll. Wenigstens ein Feld muß , die anderen müssen nicht, aber können ausgefüllt werden.
Wenn alle Felder leer sind, soll die Meldung "Eines von den Datumsfeldern muss einen Eintrag haben" ausgegeben werden.
Das klappt auch mit dem Code "...Value = "" And .... And ..." usw.
Nur für die Felder, die einen anderen Eintrag als ein Datum (z.B.abc) haben, soll die Meldung ausgegeben werden: "Das Datumsfeld xy muß ein Datum beeinhalten".
Das heißt, wenn überhaupt nichts eingetragen ist, soll auch keine Meldung erscheinen.
Probiert habe ich mit folgenden Codes:
1. If Not IsDate (Me.txt...Value) And ..... And .... And usw.
2. If Not IsDate (Me.txt...Value) Or ..... Or .... Or usw.
3. If Not IsDate (Me.txt...Value)[für jedes Datenfeld separat]
Keines dieser 3 Versuche hatte das Ergebnis, dass die Meldung nur für jene Felder erschien, die einen falschen Eintrag hatten. Sie erschien jedesmal auch für die Felder, die überhaupt keinen Eintrag hatten bzw. keinen haben sollten.
Für jede Anregung, wie das zu lösen ist, bin ich dankbar.
VBA-Grüße
Giselher