Dejanje makra IščiZapis

Z dejanjem makra NajdiZapis v Accessovih namiznih zbirkah podatkov lahko poiščete določen zapis v tabeli, poizvedbi, obrazcu ali poročilu.

Nastavitev

Dejanje makra NajdiZapis ima te argumente.

Argument dejanja

Opis

Vrsta predmeta

Vnesite ali izberite vrsto predmeta zbirke podatkov, v kateri iščete. Izberete lahko Tabelo, Poizvedbo, Obrazec ali Poročilo.

Ime predmeta

Vnesite ali izberite določen predmet, ki vsebuje zapis, ki ga želite iskati. Na spustnem seznamu so prikazani vsi predmeti zbirke podatkov tiste vrste, ki ste jo izbrali za argument Vrsta predmeta.

Zapis

Določite izhodišče in smer iskanja.

Nastavitev

Opis

Prejšnji

Iskanje nazaj od trenutnega zapisa.

Naslednji

Iskanje naprej od trenutnega zapisa.

Prvi

Iskanje naprej od prvega zapisa. To je privzeta vrednost tega argumenta.

Zadnji

Iskanje nazaj od zadnjega zapisa.

Pogoj Where

Vnesite pogoje iskanja z enako sintakso kot pri stavku SQL WHERE, le brez besede »WHERE«. Primer:

Description = "Beverages"

Če želite ustvariti pogoj, ki vključuje vrednost iz polja z besedilom v obrazcu, morate ustvariti izraz, ki prvi del pogoja poveže z imenom polja z besedilom, v katerem je vrednost za iskanje. Na primer spodnji pogoj bo iskal polje »Opis« za vrednost v polju z besedilom, ki se imenuje txtDescription, v obrazcu, ki se imenuje frmCategories. Kot vidite, je na začetku izraza enačaj (=) in uporabljeni so enojni narekovaji (') na obeh straneh sklica v polju z besedilom:

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

Opombe

  • V primerih, kjer se s pogoji v argumentu Pogoj Where ujema več kot en zapis, ti dejavniki določajo, kateri zapis je najden:

    • Nastavitev argumenta »Zapis«    Oglejte si tabelo v razdelku »Nastavitve«, kjer je več informacij o argumentu Zapis.

    • Vrstni red zapisov    Če je na primer argument Zapis nastavljen kot Prvi in spremenite vrstni red zapisov, se lahko spremeni zapis, ki je najden.

  • Predmet, določen v argumentu Ime predmeta, mora biti odprt, preden zaženete to dejanje. V nasprotnem primeru pride do napake.

  • Če pogoji v argumentu Pogoj Where niso izpolnjeni, ne pride do nobene napake in fokus ostane v trenutnem zapisu.

  • Ko iščete prejšnji ali naslednji zapis, se iskanje ne začne od začetka, ko pride do konca podatkov. Če pogojem ne ustreza noben zapis več, ne pride do napake in fokus ostane v trenutnem zapisu. Če se želite prepričati, da je najden ujemajoč se zapis, vnesite pogoj za naslednje dejanje. Pri tem naj bo ta pogoj enak kot pogoj v argumentu Pogoj Where.

  • Če želite zagnati dejanje IščiZapis v modulu VBA, uporabite metodo IščiZapis predmeta DoCmd.

  • Dejanje makra IščiZapis je podobno dejanju makra PoiščiZapis, vendar ima IščiZapis zmogljivejše funkcije iskanja. Dejanje makra PoiščiZapis se primarno uporablja za iskanje nizov in podvoji funkcionalnost pogovornega okna Iskanje. Dejanje makra IščiZapis uporablja pogoje, ki so bolj podobni pogojem filtra ali poizvedbe SQL. Na spodnjem seznamu so prikazane nekatere stvari, ki jih lahko izvajate z dejanjem makra IščiZapis:

    • Lahko uporabite zapletene pogoje v argumentu Pogoj Where, na primer

Opis = "Pijače" in IDkategorije = 11

  • Sklicujete se lahko na polja, ki so v viru zapisa obrazca ali poročila, vendar niso prikazani na obrazcu ali v poročilu. V prejšnjem primeru pogoji delujejo le, če niti Description niti CategoryID ni prikazano na obrazcu ali v poročilu.

  • Uporabite lahko logične operatorje, kot so <, >, AND, OR in BETWEEN. Dejanje PoiščiZapis se ujema le z nizi, ki so enaki ali se začnejo z ali vsebujejo niz, ki ga iščete.

Primer

Spodnji makro najprej odpre tabelo »Kategorije« z dejanjem OdpriTabelo. Makro nato uporabi dejanje makra IščiZapis, da poišče prvi zapis v tabeli, kjer je polje »Opis« enako vrednosti »Pijače«.

Dejanje

Argumenti

OdpriTabelo

ImeTabele: Kategorije

Pogled: Podatkovni list

Podatkovni način: Uredi

IščiZapis

Vrsta predmeta: Tabela

Ime predmeta: Kategorije

Zapis: Prvi

Pogoj Where: Opis = "Pijače"

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×