Liebes Forum,
ich habe mir eine Adressdatenbank in Access 2019 aufgebaut. Ich nutze die Datenbank in der Formularansicht. Wenn ich die Adressdatenbank öffne, dann möchte ich, dass automatisch die Formularansicht gestartet wird und der Suchdialog, bezogen auf das Feld "Nachname", eingeblendet wird.
Meine Lösung:
Ich habe ein Makro erstellt und es "Autoexec" genannt. In diesem Makro stehen folgende Anweisungen:
- ÖffnenFormular => Formular "Adressbuch" wird geöffnet
- MaximierenFenster
- AusführenMenübefehl => Befehl "Suchen"
Das klappt so weit wunderbar, was aber etwas stört ist, dass der Suchdialog mit folgenden Optionen geöffnet wird:

Ich möchte zwar, dass die Suche auf das aktuelle Feld begrenzt wird (= Nachname), aber ich möchte nicht, dass mit dem ganzen Feld verglichen wird, sondern es soll mit einem "Teil des Feldinhaltes" verglichen werden (dann muss ich nicht den gesamten Nachnamen eintippen, sondern kann z.B. die ersten 3 Buchstaben verwenden). Dazu muss ich dann immer die Option bei "Vergleichen" manuell ändern:

Hat jemand eine Idee, wie ich es bewerkstellige, dass die Option "Teil des Feldinhaltes" als Standard angeboten wird? Eine solche Option bei den Makros finde ich nicht. Ich habe in der Vergangenheit versucht, die entsprechende Tastenabfolge in Form eines Makros zu integrieren (Tab - Tab - PfeiltasteHoch - ShiftTab - ShiftTab). Aber das klappt unzuverlässig oder verursacht schon mal Interferenzen mit anderen Fenstern.
Gestern habe ich ChatGPT gefragt, ob es einen VBA-Code gibt, den ich sinnvoll dazu verwenden kann. Der Code, den mir ChatGPT angeboten hat, tut es aber nicht.
Für Vorschläge wäre ich dankbar!
Gruß
Yukusoona