DoCmd.FindRecord (Access)

Die SuchenDatensatz -Methode führt die SuchenDatensatz-Aktion in Visual Basic aus.

Wenn eine Prozedur die SuchenDatensatz -Methode aufruft, sucht Access nach den angegebenen Daten in den Datensätzen (die Reihenfolge der Suche wird durch die Einstellung des Such Arguments bestimmt). Mit der FindRecord-Methode wird kein Wert zurückgegeben, der auf ihre erfolgreiche oder fehlerhafte Ausführung hinweist. Verwenden Sie die FindFirst-, FindNext-, FindPrevious-oder FindLast -Methode des Recordset -Objekts, um zu bestimmen, ob ein Wert in einem Recordset-Objekt vorhanden ist. Mit diesen Methoden wird der Wert der NoMatch -Eigenschaft auf true festgelegt, wenn der angegebene Wert nicht gefunden wird.

FindRecord (FindWhat, Match, MatchCase, Search, SearchAsFormatted, OnlyCurrentField, FindFirst)


DoCmd.FindRecord "Smith",, True,, True

Arguments

Ein benanntes Argument

FindWhat - Ein Ausdruck, der zu einem Text, einer Zahl oder einem Datum ausgewertet wird. Der Ausdruck enthält die zu suchenden Daten

Optional arguments

Die folgenden Argumente sind optional

Match (AcFindMatch) - Eine AcFindMatch -Konstante, die angibt, wo nach der Übereinstimmung gesucht werden soll. Der Standardwert lautet acEntire.

Mögliche Rückgabewerte sind acAnywhere - Sucht nach Daten in einem beliebigen Teil des Felds, acEntire - Sucht nach Daten, die das gesamte Feld ausfüllen, acStart - Sucht nach Daten am Anfang des Felds.

MatchCase (Boolean) - Verwenden Sie True für eine Suche, bei der nach Groß- und Kleinschreibung unterschieden wird, und False für eine Suche, bei der nicht nach Groß- und Kleinschreibung unterschieden wird. Wenn Sie dieses Argument leer lassen, wird der Standard (False) angenommen.

Search (AcSearchDirection) - Eine AcSearchDirection -Konstante, die die Richtung für die Suche angibt. Der Standardwert lautet acSearchAll.

Mögliche Rückgabewerte sind acDown - Alle Datensätze unter dem aktuellen Datensatz durchsuchen, acSearchAll - Alle Datensätze durchsuchen, acUp - Alle Datensätze über dem aktuellen Datensatz durchsuchen.

SearchAsFormatted (Boolean) - Verwenden Sie True, um Daten so zu suchen, wie sie formatiert sind, und False, um Daten so zu suchen, wie sie in der Datenbank gespeichert sind. Wenn Sie für dieses Argument keinen Wert angeben, wird der Standardwert (False) verwendet.

OnlyCurrentField (AcFindField) - Eine AcFindField -Konstante, die angibt, ob alle Felder oder nur das aktuelle Feld durchsucht werden sollen. Der Standardwert lautet acCurrent.

Mögliche Rückgabewerte sind acAll - Sucht in allen Feldern in jedem Datensatz, acCurrent - Beschränkt die Suche auf das aktuelle Feld.

FindFirst (Boolean) - Verwenden Sie True, um die Suche im ersten Datensatz zu beginnen. Verwenden Sie False, um die Suche im Datensatz zu beginnen, der auf den aktuellen Datensatz folgt. Wenn Sie für dieses Argument keinen Wert angeben, wird der Standardwert (True) verwendet.