V tem članku so referenčne informacije in omejena navodila za uporabo nadomestnih znakov, ki jih daje na voljo Access.
Več informacij o iskanju nadomestnih znakov v Accessovi zbirki podatkov najdete v člankih Spreminjanje podatkov s pogovornim oknom »Najdi in zamenjaj«, Ustvarjanje preproste poizvedbe za izbiranje in Posodobitev podatkov v zbirki podatkov.
V tej temi
Več o naborih podprtih znakov
Access podpira dva nabora nadomestnih znakov, ker podpira dva standarda za jezik Structured Query Language – ANSI-89 in ANSI-92. Praviloma lahko nadomestne znake ANSI-89 uporabite takrat, ko izvajate poizvedbe ter postopke iskanja in zamenjave v Accessovi zbirki podatkov – datoteke .mdb in .accdb. Nadomestne znake ANSI-92 uporabite takrat, ko izvajate poizvedbe v Accessovih projektih – Accessove datoteke so povezane z zbirkami podatkov strežnika Microsoft SQL Server. Accessovi projekti uporabljajo standard ANSI-92, ker strežnik SQL Server uporablja ta standard.
Vendar pa nudi Access tudi izjemo tega pravila. Na tej tabeli so načini ali orodja, s katerimi lahko poiščete in zamenjate podatke, prikazuje pa privzeti standard ANSI, ki ga lahko uporabite z vsakim orodjem.
Način ali orodje za iskanje |
Vrsta iskane datoteke |
Uporabljen nabor nadomestnih znakov |
Pogovorno okno Najdi in zamenjaj |
Accessova zbirka podatkov (datoteke .mdb in .accdb) |
ANSI-89 |
Pogovorno okno Najdi in zamenjaj |
Accessov projekt (datoteke .adp in .accdp) |
ANSI-92 |
Poizvedba za izbiranje ali posodabljanje |
Accessova zbirka podatkov (datoteke .mdb in .accdb) |
ANSI-89 |
Poizvedba za izbiranje ali posodabljanje |
Accessov projekt (datoteke .adp in .accdp) |
ANSI-92 |
Pogovorno okno Najdi in zamenjaj poizvedbe za izbiranje ali posodabljanje |
Accessova zbirka podatkov, nastavljena tako, da podpira standard ANSI-92 |
ANSI-92 |
Kateri standard ANSI podpira zbirka podatkov
Upoštevajte ta navodila, če želite poiskati in po želji spremeniti nastavitev ANSI za dano zbirko podatkov.
-
Kliknite Datoteka > Možnosti.
Prikazano je pogovorno okno Accessove možnosti.
-
Kliknite Načrtovalci predmetov, nato pa v razdelku Načrt poizvedbe pod možnostjo Sintaksa, združljiva s strežnikom SQL Server (ANSI 92) naredite nekaj od tega:
-
Izberite Ta zbirka podatkov, da odprto zbirko podatkov spremenite v standard ANSI-92.
-ali-
Odstranite potrditveno oznako, da zbirko podatkov nastavite na standard ANSI-89.
-
Izberite Privzeto za novo zbirko podatkov, da nastavite vse nove zbirke podatkov, ustvarjene z odprtim primerkom Accessa, na standard ANSI-92.
-ali-
Odstranite potrditveno oznako, da vse nove zbirke podatkov nastavite na standard ANSI-89.
-
-
Kliknite V redu.
Nadomestni znaki ANSI-89
Ta nabor nadomestnih znakov lahko uporabite, ko s pogovornim oknom Najdi in zamenjaj iščete podatke v Accessovi zbirki podatkov ali Accessovem projekt in jih želite morda zamenjati. Te znake lahko uporabite tudi takrat, ko zaganjate poizvedbe za izbiranje in poizvedbe za posodabljanje v povezavi z Accessovo zbirko podatkov, ne uporabljate pa jih v poizvedbah, zagnanih v povezavi z Accessovim projektom. Več informacij o uporabi poizvedb za izbiranje in poizvedb za posodabljanje najdete v člankih Ustvarjanje preproste poizvedbe za izbiranje in Posodobitev podatkov v zbirki podatkov.
Znak |
Opis |
Primer |
* |
Nadomešča kateri koli znak. Zvezdico (*) lahko uporabite kjer koli v nizu znakov. |
ka* najde »kaj«, »kako« in »kamera«, ne pa tudi »zakaj« ali »klicati«. |
? |
Najde ujemanje posameznega abecednega znaka. |
R?d najde »rad«, »red« in »rod«. |
[ ] |
Najde ujemanje poljubnega posameznega znaka v oglatem oklepaju. |
R[ae]d najde »rad« in »red«, ne pa tudi »rod«. |
! |
Najde ujemanje poljubnega znaka, ki ni v oglatem oklepaju. |
R[!ae]d najde »rod«, ne pa tudi »rad« in »red«. |
- |
Najde kateri koli obseg znakov. Obseg morate določiti v padajočem vrstnem redu (A do Z, ne Z do A). |
r[a-f]d najde »rad« in »red«, ne pa tudi »rod«. |
# |
Nadomešča kateri koli posamezen številski znak. |
1#3 najde 103, 113 in 123. |
Nadomestni znaki ANSI-92
Uporabite ta nabor nadomestnih znakov, ko poizvedbe za izbiranje in poizvedbe za posodabljanje zaganjate za Accessove projekte (datoteke .adp) in ko s katero koli vrsto poizvedbe ali pogovornim oknom Najdi in zamenjaj poiščete zbirke podatkov, nastavljene tako, da uporabljajo standard ANSI-92.
Znak |
Opis |
Primer |
% |
Najde poljubno število znakov. Uporabiti ga je mogoče kot prvi ali zadnji znak v nizu znakov. |
ka% najde »kaj«, »kako« in »kamera«, ne pa tudi »zakaj« ali »klicati«. |
_ |
Najde ujemanje posameznega abecednega znaka. |
R?d najde »rad«, »red« in »rod«. |
[ ] |
Najde ujemanje poljubnega posameznega znaka v oglatem oklepaju. |
R[ae]d najde »rad« in »red«, ne pa tudi »rod«. |
^ |
Najde ujemanje poljubnega znaka, ki ni v oglatem oklepaju. |
R[!ae]d najde »rod«, ne pa tudi »rad« in »red«. |
- |
Najde kateri koli obseg znakov. Obseg morate določiti v padajočem vrstnem redu (A do Z, ne Z do A). |
r[a-f]d najde »rad« in »red«, ne pa tudi »rod«. |
OPOMBE:
-
Če želite poiskati nadomestne znake, ki so v vaših podatkih, dajte znak, ki ga želite poiskati, v oglate oklepaje: [#]. Upoštevajte to pravilo, ko iščete zvezdice (*), vprašaje (?), lojtre (#), uvodne oglate oklepaje ([) in vezaje (-). Ne uporabljajte oglatih oklepajev, ko iščete klicaje (!) ali zaključne oglate oklepaje (]). Če želite poiskati te znake s pogovornim oknom Najdi in zamenjaj, vnesite znak v polje Najdi brez oglatih oklepajev. Enak postopek uporabite tudi takrat, ko znake iščete s poizvedbo. Ta sintaksa na primer vrne vse zapise, v katerih je klicaj, ne glede na to, kje v podatkih je znak: Na primer »*!*«.
Navodila za uporabo pogovornega okna Najdi in zamenjaj najdete v članku Spreminjanje podatkov v pogovornem oknu »Najdi in zamenjaj«. Več informacij o uporabi poizvedb za izbiranje in poizvedb za posodabljanje najdete v člankih Ustvarjanje preproste poizvedbe za izbiranje in Posodobitev podatkov v zbirki podatkov.
Če hkrati iščete vezaj in druge znake, postavite vezaj pred druge znake v oglatih oklepajih ali za njimi: [-#*] ali [#*-]. Če pa imate klicaj (!) po uvodnem oglatem oklepaju, postavite vezaj za klicaj: [!-].
-
Če želite poiskati par uvodnih in zaključnih oglatih oklepajev ([]), ju morate vstaviti v oglate oklepaje: [[]]. To morate narediti zato, ker Access par oglatih oklepajev razume kot Niz ničelne dolžine.
Vrste podatkov, ki jih lahko poiščete z nadomestnimi znaki
Ko načrtujete tabelo, nastavite podatkovni tip za vsako polje v tej tabeli. Vrsto podatkov »Datum/čas« lahko na primer nastavite za polja, ki vsebujejo podatke o datumu. V tej tabeli so navedeni podatkovni tipi, ki jih lahko poiščete z nadomestnimi znaki. V nekaterih primerih lahko nadomestne znake uporabite v pogovornem oknu Najdi in zamenjaj, ne pa tudi v poizvedbah in obratno.
Vrsta podatkov |
Za uporabo v ... |
Besedilo |
Pogovorno okno Najdi in zamenjaj, poizvedbe |
Zapisek |
Pogovorno okno Najdi in zamenjaj, poizvedbe |
Število |
Pogovorno okno Najdi in zamenjaj, poizvedbe |
Datum/ura |
Pogovorno okno Najdi in zamenjaj, poizvedbe Opomba: Območne nastavitve lahko vplivajo na način, kako uporabite nadomestne znake. Več informacij najdete na koncu tega razdelka. |
Valuta |
Pogovorno okno Najdi in zamenjaj, poizvedbe |
Samoštevilo |
Pogovorno okno Najdi in zamenjaj, poizvedbe |
Predmet OLE |
Brez. |
Da/ne |
Poizvedbe, vendar jih ne potrebujete. Več informacij najdete na koncu tega razdelka. |
Hiperpovezava |
Pogovorno okno Najdi in zamenjaj, poizvedbe |
Čarovnik za iskanje |
Odvisno od vrste podatkov izvornega polja. |
OPOMBE:
-
Z nadomestnimi znaki v pogovornem oknu Najdi in zamenjaj lahko poiščete polja »Datum/ura«, če oblika zapisa, uporabljena za ta polja, prikaže del datuma kot besedilo ali celoten datum kot besedilo. Za iskanje lahko uporabite niz, kot je *ar*-10-2007, v rezultate pa bo vključen poljuben mesec, ki vključuje črke »ar« – januar, februar itd. Ker morate za iskanje uporabiti obliko zapisa, uporabljeno za podatke, morate izbrati možnost v pogovornem oknu – potrditveno olje Išči oblikovana polja. Več informacij o tem potrditvenem polju najdete v članku Spreminjanje podatkov v pogovornem oknu »Najdi in zamenjaj«.
-
Datum in ura, navedena v področnih nastavitvah sistema Windows, lahko vplivata na to, kaj boste videli in kako boste iskali. Nekateri uporabniki lahko na primer vidijo podatke kot rimske številke, na primer 07-IX-1997 namesto 07-Sept-1997. Praviloma iščete to, kar vidite, ne to, kar menite, da Access shrani v tabelo. Povedano drugače, za iskanje lahko uporabite niz *-IX-2007, z njim pa najdete vse zapise za september tega leta.
Če so v besedilu v polju z datumom diakritični znaki, na primer á ali ä, morate te znake vključiti v niz za iskanje, drugače iskanje ne bo uspešno. Diakritičnim znakom se lahko izognete z nadomestnimi znaki. Če vidite na primer datum 3-heinä-2007, lahko za iskanje uporabite niz, kot je na primer *-hein*-2007.
-
Ko za iskanje polja »Da/ne« uporabite pogovorno okno Najdi in zamenjaj, Access polje prezre, pogovorno okno pa ne vrne nobenega zapisa. Ko polje »Da/ne« iščete s poizvedbo, lahko uporabite nadomestne znake, vendar imejte v mislih, da polja »Da/ne« vrnejo samo dve vrednosti (0 za »false« in -1 za »true«), tako da nadomestni znak ne doda vrednosti za iskanje. Na primer pogoj =-1 vrne enak rezultat kot »Like *1«.
-
Polj predmeta OLE ni mogoče iskati.