Accessi töölauaandmebaasides saate makrotoimingu Otsi _kirjet abil leida järgmise kirje, mis vastab eelmise makrotoiminguga Otsi_kirje määratud kriteeriumid või dialoogiboksi Otsing ja asendus väärtusele (klõpsake menüüs Avaleht nuppu Otsi). Toimingu Otsi_ kirjet abil saate kirjeid korduvalt otsida. Näiteks saate liikuda järjest läbi kõigi kindla kliendi kirjete.
Märkus.: Makrotoiming Otsi_kirjet pole Accessi veebirakendustes saadaval.
Säte
Toimingul Otsi_kirjet pole argumente. Toiming Otsi _kirjet leiab järgmise kirje, mis vastab kas toimingu Otsi_kirje või dialoogiboksi Otsing ja asendus määratud kriteeriumidele. Toimingu Otsi_kirje argumente jagatakse dialoogiboksi Otsing ja asendus suvanditega.
Otsingukriteeriumide määramiseks kasutage toimingut Otsi_kirje . Tavaliselt tuleb makro sisestada toiming Otsi_kirje ja seejärel kasutada toimingut Otsi _kirje samadele kriteeriumidele vastavate õnnestunud kirjete otsimiseks.
Kommentaarid
See toiming toimib samamoodi nagu dialoogiboksi Otsing ja asendus nupu Otsi järgmine kasutamine.
Märkus.: Kuigi toiming Otsi_kirje vastab tabelite, päringute ja vormide korral menüü Avaleht käsule Otsi, ei vasta see koodiaken menüü Redigeeri käsule Otsi. Te ei saa kasutada toimingut Otsi_kirjet ega toimingut Otsi_ kirjet teksti otsimiseks moodulitest.
Näpunäide.: Kui olete toimingu Otsi_kirje argumendi Ainult praegune väli väärtuseks määranud Jah, peate võib-olla enne toimingu Otsi_kirjet kasutamist teisaldama fookusjuhtelement, mis sisaldab otsitavaid andmeid.
Kui praegu valitud tekst on makrotoimingu Otsi _kirje sooritamise ajal otsingutekstiga sama, algab otsing kohe pärast valikut, valikuga samal väljal ja samas kirjes. Muul juhul algab otsing praeguse kirje algusest. See võimaldab otsida samas kirjes samale otsingukriteeriumile vastavaid mitmeid eksemplare.
Võtke siiski arvesse, et kui kasutate toimingut Otsi _kirjet sisaldava makro käivitamiseks käsunupp, leitakse otsingukriteeriumide esimene eksemplar korduvalt. Selle põhjuseks on asjaolu, et käsunupu kõpsamisel eemaldatakse fookus vastavat väärtust sisaldavalt väljalt. Toiming Otsi _kirjet alustab otsimist kirje algusest. Probleemi vältimiseks käivitage makro nii, et fookus ei muutuks (nt kohandatud tööriistariba nupp või automaatklahvide makros määratletud klahvikombinatsioon). Teine võimalus on seada makro fookus väljale, mis sisaldab otsingukriteeriume enne toimingu Otsi _kirje sooritamist.
Sama käitumine ilmneb ka siis, kui käivitate käsunupu abil makrot, mis sisaldab toimingut Otsi_kirjet ja argumendi Otsi esimene väärtuseks on seatud Ei.
Toimingu Otsi_kirje käivitamiseks moodulis Visual Basic for Applications kasutage objekti DoCmd meetodit Otsi_next.