Hallo zusammen.
Ich habe beim öffnen eines Formulars in einem Feld ein Kriterium eingegeben " Wie[ bitte die SN eingeben] ". Funktioniert auch, aber wenn ich eine falsche SN eingebe erscheint das Formular leer. Wie bekomme ich in VBA eine Abfrage hin, die das Formular schließt wenn die Eingabe nicht einer vorhandenen SN entspricht ?
Moin Iceman,
statt falsche Eingaben abzufangen, könnte man richtige erzwingen. Nimm dazu ein vorgeschaltetes Form und gib in einem Kombi- oder Listfeld alle möglichen SN aus. Die gewählte wird dann an dein Form übergeben.
Hallo Jürgen,
Dann müsste man ja in dem Listen oder Kombifeld die gewünschte SN suchen. Wenn es viele werden ist das nicht so praktisch. Habe es gelöst indem ich beim öffnen das Feld auf Richtigkeit prüfen lasse. Passt so.
Hallo,
ZitatWenn es viele werden ist das nicht so praktisch.
Ein Kombifeld ist die praktischste aller Lösungen. Ein Kombifeld verfeinert automatisch mit jedem Zeichen die Auswahl. Mit 2-3 Zeichen kannst Du schon den richtigen Eintrag auswählen. Das ist schneller als die Eingabe des kompletten Suchtextes, so wie Du das jetzt hast.
Und Fehleingaben sind vollständig ausgeschlossen, also entfällt auch die Prüfung.
Okay. Stimmt. Macht sinn wenn ich mir das jetzt nochmal durch den Kopf gehen lasse. Werde es mal umsetzen. Danke euch beiden.