News

FAQ Access – Suchergebnis direkt öffnen

Category:

Access, FAQ

0

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.

Suche01

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.

Suche02

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?

 

Tags: ,

Leave a Reply

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.