Office: SuchenNachDatensatz-Makroaktion

Helfe beim Thema SuchenNachDatensatz-Makroaktion in Microsoft Access Tutorials um das Problem gemeinsam zu lösen; SuchenNachDatensatz-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010... Dieses Thema im Forum "Microsoft Access Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    SuchenNachDatensatz-Makroaktion


    SuchenNachDatensatz-Makroaktion
    Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger Sie können die SuchenNachDatensatz-Makroaktion in Access-Desktopdatenbanken verwenden, um nach einem bestimmten Datensatz in einer Tabelle, einer Abfrage, einem Formular oder einem Bericht zu suchen.

    Einstellung
    Die SuchenNachDatensatz-Makroaktion weist die folgenden Argumente auf:

    Aktionsargument

    Beschreibung

    Objekttyp

    Geben Sie den Typ des Datenbankobjekts ein, in dem Sie suchen, oder wählen Sie den Typ aus. Sie können Tabelle, Abfrage, Formular oder Bericht auswählen.

    Objektname

    Geben Sie das bestimmte Objekt ein, das den gesuchten Datensatz enthält, oder wählen Sie das Objekt aus. Die Dropdownliste zeigt alle Datenbankobjekte des Typs an, den Sie für das Objekttyp-Argument ausgewählt haben.

    Datensatz

    Geben Sie den Ausgangspunkt und die Richtung für die Suche an.

    Einstellung

    Beschreibung

    Zurück

    Suchen Sie ab dem aktuellen Datensatz rückwärtsgerichtet.

    Weiter

    Suchen Sie ab dem aktuellen Datensatz vorwärtsgerichtet.

    Erster

    Suchen Sie ab dem ersten Datensatz vorwärtsgerichtet. Dies ist der Standardwert für dieses Argument.

    Letzter

    Suchen Sie ab dem letzten Datensatz rückwärtsgerichtet.

    Bedingung

    Geben Sie die Kriterien für die Suche mithilfe derselben Syntax wie für eine "SQL WHERE"-Klausel ein, allerdings ohne das Wort "WHERE". Beispiel:

    Description = "Beverages"

    Wenn Sie ein Kriterium erstellen möchten, das einen Wert aus einem Textfeld auf einem Formular einbezieht, müssen Sie einen Ausdruck erstellen, der den ersten Teil des Kriteriums mit dem Namen des Textfelds verkettet, das den zu suchenden Wert enthält. Das folgende Kriterium sucht z. B. das Feld "Beschreibung" für den Wert in dem Textfeld namens "txtDescription" auf dem Formular namens "frmCategories". Beachten Sie das Gleichheitszeichen (=) am Anfang des Ausdrucks sowie die Verwendung von einzelnen Anführungszeichen (') auf beiden Seiten des Textfeldbezugs:

    ="Description = '" & Forms![frmCategories]![txtDescription] & "'"

    Hinweise
    • In Fällen, wenn mehrere Datensätze den Kriterien im Argument Bedingung entsprechen, bestimmen die folgenden Faktoren, welcher Datensatz gefunden wird:
      • Die Einstellung des Arguments "Datensatz"    Weitere Informationen zum Argument Datensatz finden Sie in der Tabelle im Abschnitt "Einstellungen".
      • Die Sortierreihenfolge der Datensätze    Wenn z. B. das Argument Datensatz auf Erster festgelegt ist, kann das Ändern der Sortierreihenfolge der Datensätze möglicherweise ändern, welcher Datensatz gefunden wird.
      Das im Argument Objektname angegebene Objekt muss geöffnet sein, bevor diese Aktion ausgeführt wird. Andernfalls tritt ein Fehler auf.
    • Wenn die Kriterien im Argument Bedingung nicht erfüllt werden, tritt kein Fehler auf und der Fokus verbleibt auf dem aktuellen Datensatz.
    • Bei der Suche nach dem vorherigen oder nächsten Datensatz führt die Suche keinen "Umbruch" aus, wenn das Ende der Daten erreicht wird. Wenn keine weiteren Datensätze vorhanden sind, die den Kriterien entsprechen, tritt kein Fehler auf und der Fokus verbleibt auf dem aktuellen Datensatz. Um zu bestätigen, dass eine Übereinstimmung gefunden wurde, können Sie eine Bedingung für die nächste Aktion eingeben und dieselbe Bedingung wie für die Kriterien im Argument Bedingung verwenden.
    • Zum Ausführen der Aktion SuchenNachDatensatz in einem VBA-Modul verwenden Sie die SuchenNachDatensatz-Methode des DoCmd-Objekts.
    • Die SuchenNachDatensatz-Makroaktion ist vergleichbar mit der SuchenDatensatz-Makroaktion, aber SuchenNachDatensatz verfügt über leistungsstärkere Features für die Suche. Die SuchenDatensatz-Makroaktion dient in erster Linie zur Suche von Zeichenfolgen und sie kopiert die Funktionalität des Dialogfelds Suchen. Die SuchenNachDatensatz-Makroaktion verwendet Kriterien, die eher einem Filter oder einer SQL-Abfrage entsprechen. In der folgenden Liste werden einige Möglichkeiten veranschaulicht, die Sie mit der SuchenNachDatensatz-Makroaktion ausführen können:
      • Sie können komplexe Kriterien im Argument Bedingung verwenden. Beispiel:
    Beschreibung = "Getränke" und "KategorieID" = 11

    • Sie können auf Felder verweisen, die sich in der Datensatzquelle eines Formulars oder Berichts befinden, aber nicht auf dem Formular oder im Bericht angezeigt werden. Im vorangehenden Beispiel müssen weder Description noch CategoryID auf dem Formular oder im Bericht angezeigt werden, damit die Kriterien funktionieren.
    • Sie können logische Operatoren wie <, >, UND, ODER und ZWISCHEN verwenden. Die SuchenDatensatz-Aktion findet nur Zeichenfolgen, die mit der gesuchten Zeichenfolge identisch sind, mit der gesuchten Zeichenfolge beginnen oder diese enthalten.
    Beispiel
    Das folgende Makro öffnet zuerst die Tabelle "Kategorien" mithilfe der ÖffnenTabelle-Aktion. Das Makro verwendet dann die SuchenNachDatensatz-Makroaktion für die Suche nach dem ersten Datensatz in der Tabelle, für den das Feld "Beschreibung" der Zeichenfolge "Getränke" entspricht.

    Aktion

    Argumente

    ÖffnenTabelle

    Tabellenname: Kategorien

    Ansicht: Datenblatt

    Datenmodus: Bearbeiten

    SuchenNachDatensatz

    Objekttyp: Tabelle

    Objektname: Kategorien

    Datensatz: Erster

    Bedingung: Beschreibung = "Getränke"

    :)
     
    Tutorials, 1. Januar 2020
    #1
    Thema:

    SuchenNachDatensatz-Makroaktion

    Die Seite wird geladen...
    1. SuchenNachDatensatz-Makroaktion - Similar Threads - SuchenNachDatensatz Makroaktion

    2. ÖffnenGespeicherteProzedur-Makroaktion

      in Microsoft Access Tutorials
      ÖffnenGespeicherteProzedur-Makroaktion: ÖffnenGespeicherteProzedur-Makroaktion Access 2010 Access 2007 Mehr... Weniger In einem Access-Projekt...
    3. Anzeigen Sanduhrzeiger-Makroaktion

      in Microsoft Access Tutorials
      Anzeigen Sanduhrzeiger-Makroaktion: Anzeigen Sanduhrzeiger-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
    4. ClearMacroError-Makroaktion

      in Microsoft Access Tutorials
      ClearMacroError-Makroaktion: ClearMacroError-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
    5. BeiFehler-Makroaktion

      in Microsoft Access Tutorials
      BeiFehler-Makroaktion: BeiFehler-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
    6. MessageBox-Makroaktion

      in Microsoft Access Tutorials
      MessageBox-Makroaktion: MessageBox-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
    7. SuchenNächstenDatensatz-Makroaktion

      in Microsoft Access Tutorials
      SuchenNächstenDatensatz-Makroaktion: SuchenNächstenDatensatz-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr......
    8. ImportierenExportierenDaten-Makroaktion

      in Microsoft Access Tutorials
      ImportierenExportierenDaten-Makroaktion: ImportierenExportierenDaten-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr......
    1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
      Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
      Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
      Information ausblenden