Docmd.SearchForRecord to metoda obiektu docmd służąca do przechodzenia do wybranego rekordu formularza/raportu, tabeli czy kwerendy.
Najczęściej jest wykorzystywana w formularzach.

Parametry to:
-
- ObjectType – typ obiektu:
kliknij, aby powieszyć
wartością domyślną jest acActiveDataObject czyli aktywny obiekt (tzn.jeżeli uruchamiamy procedurę w formularzu, to ten formularz) - ObjectName – nazwa obiektu, argument opcjonalny
- Record – rekord i kierunek wyszukiwania. Argument opcjonalny, możliwe opcje:
- acFirst – pierwszy
- acLast – ostatni
- acNet – pierwszy
- acPreview– ostatni
uwaga: nie działa tu acGoto – szczegóły: Błąd 2505.
- WhereCondition – instrukcja SQL (bez słowa kluczowego WHERE) decydująca o tym, które rekordy mają zostać wyświetlone
- ObjectType – typ obiektu:
Przykładowy kod:
Private Sub PolecenieSzukaj_Click() DoCmd.SearchForRecord acDataForm, „SpisKsiazek”, acFirst,”[autor] like '” & „*aga*” & „'” End Sub |
W praktyce raczej rzadko stosuję tą metodę, choć zdarza mi się w przypadkach, gdy szukam konkretnego rekordu, raczej bez Like i symboli wieloznacznych.