V tej temi so referenčne informacije in omejene informacije z navodili za uporabo nadomestnih znakov, ki jih ponuja 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
- Kateri standard ANSI podpira zbirka podatkov
- Nadomestni znaki ANSI-89
- Nadomestni znaki ANSI-92
- Vrste podatkov, ki jih lahko poiščete z nadomestnimi znaki
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 Možnosti>datoteke.
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.
- Izberite Ta zbirka podatkov, da odprto zbirko podatkov spremenite v standard ANSI-92.
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 |
|---|---|---|
| * | Najde poljubno število znakov. 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, postavite znak, ki ga želite poiskati, v oklepaje, na primer: [#]. Upoštevajte to pravilo, ko iščete zvezdice (), vprašaje (*?), lojtre (#), oklepaje ([) in vezaje (-). Pri iskanju klicaja (!) ali zaklepaja (]) ne uporabljajte oglatih oklepajev. Č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 (!) za oglatim oklepajem, postavite vezaj za klicaj: [!-]. - Če želite poiskati par začetnih in zaključnih oglatih oklepajev ([]), morate oba znaka postaviti med oglate oklepaje: [[]]. To morate narediti zato, ker Access en 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 uporabe nadomestnih znakov. 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. Iščete lahko na primer z nizom, kot je *ar*-10-2007**, rezultati pa vključujejo vsak mesec s črkami »ar« – januar, februar in tako naprej. 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 iščete z nizom, kot je *-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.