FAQ Access – Suchergebnis direkt öffnen
Access Formulare – Suchergebnis direkt öffnen
Problem :
Zur Suche von Datensätzen setzten wir gerne Suchformulare ein, die entsprechend exakt die Datensätze anzeigen, die dem eingebenden Suchergebnis entsprechen. In diesem Fall führt die Eingabe des Suchkriteriums „Excel“ zu vier gefundenen Datensätzen, die entsprechend dann ausgesucht werden können.
Wenn nun aber das Ergebnis der Suche nur aus einem Datensatz besteht? Dann ist der Klick auf die Details des einen Datensatzes nervig und überflüssig. So führt die Suche nach Notes hier nur zu einem einzigen Fundstück.
Lösung :
Beim Öffnen des Formulars fragen wir die Menge der Datensätze ab, besteht die Menge nur aus einem Datensatz, so wird dieser eine Datensatz direkt im Formular zur Bearbeitung geöffnet.
If Not Me.RecordsetClone.EOF Then Me.RecordsetClone.MoveLast
If Me.RecordsetClone.RecordCount = 1 Then DoCmd.OpenForm "FOARTIKELALT", , , "[IDATNR]=" & Me![IDATNR] DoCmd.Close acForm, "FOARTIKELAUSWAHL" End If
Das eigentlich zu öffnende Auswahlformular wird schnell geschlossen, damit es nicht stört. Im Ergebnis wird das Auswahlformular nur angezeigt, wenn es mehr als ein passendes Suchergebnis gibt, Ist doch recht nützlich, oder?