Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Icemann1970 am April 20, 2017, 22:19:21

Titel: Abfrage per VBA
Beitrag von: Icemann1970 am April 20, 2017, 22:19:21
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 ?
Titel: Re: Abfrage per VBA
Beitrag von: el_gomero am April 21, 2017, 08:43:08
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.
Titel: Re: Abfrage per VBA
Beitrag von: Icemann1970 am April 21, 2017, 21:26:30
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.
Titel: Re: Abfrage per VBA
Beitrag von: MzKlMu am April 21, 2017, 21:52:12
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.
Titel: Re: Abfrage per VBA
Beitrag von: Icemann1970 am April 22, 2017, 00:20:30
Okay. Stimmt. Macht sinn wenn ich mir das jetzt nochmal durch den Kopf gehen lasse. Werde es mal umsetzen. Danke euch beiden.