Ujemanje vseh znakov kjer koli v podatkih
-
Odprite poizvedbo v pogledu načrta. To naredite tako, da v podoknu za krmarjenje v razdelku Poizvedbe z desno tipko miške kliknete poizvedbo in nato kliknete Pogled načrta.
-
V celico Pogoji pod poljem, ki ga želite uporabiti, dodajte zvezdico na katero koli stran pogojev ali na obe strani. Primer:
"*lastnik*".
"lastnik*".
"*lastnik".
-
Na zavihku Načrt poizvedbe v skupini Rezultati kliknite Zaženi.
Ujemanje znaka v vzorcu
-
Odprite poizvedbo v pogledu načrta.
-
V celico Pogoji v polju, ki ga želite uporabiti, vnesite operator Like pred pogoj.
-
Enega ali več znakov v pogoju zamenjajte z nadomestnim znakom. Primer: Like R?308021 vrne RA308021, RB308021 in tako dalje.
-
Na zavihku Načrt poizvedbe v skupini Rezultati kliknite Zaženi.
Pridobivanje seznama podjetij od A do H
-
Odprite poizvedbo v pogledu načrta.
-
V celico Pogoji v polju, ki ga želite uporabiti, vnesite Like in nato še par dvojnih narekovajev. Primer: Like "".
-
Znotraj dvojnih narekovajev dodajte par oglatih oklepajev in obseg znakov, ki jih želite poiskati, na primer:
Like "[a-h]"
-
Nadomestne znake lahko uporabite zunaj oklepajev. Primer:
Like "[a-h]*"
Tabela nadomestnih znakov
V tej tabeli so navedeni in opisani nadomestni znaki, ki jih lahko uporabite v Access poizvedbi.
Simbol |
Opis |
Primer |
* |
Najde nič ali več znakov. Uporabite ga lahko kot prvi ali zadnji znak v nizu znakov. |
ki* najde »ki«, »kis«, »kip« in »kit« |
? |
Najde kateri koli posamezni abecedni znak. |
R?d najde »rad«, »red« in »rod«. |
[ ] |
Najde kateri koli posamezni znak v oglatih oklepajih. |
R[ae]d najde »rad« in »red«, ne pa tudi »rod« |
! |
Najde kateri koli znak, ki ni v oglatih oklepajih. |
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 (od A do Ž in ne od Ž 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 |
Primeri uporabe nadomestnih znakov
Situacija |
Primer |
---|---|
V vaših podatkih so nekatere osebe navedene kot »lastnik« in druge kot »lastnik/operater«. |
Like "lastnik*" ali Like "*lastnik*" |
V poizvedbi s parametri želite uporabiti nadomestne znake. |
Like "*" & [parameter] & "*" Primer: Like "*" & [riba] & "*" Vrne vse recepte, ki vsebujejo besedo »riba«, na primer riba in krompirček, ribje palčke in tako naprej. |
Nekdo je pri vnosu podatkov napačno črkoval ime in je namesto »Adrijan« vnesel »Adrijen«. |
Like "Adrij?n" |
Poiskati želite stranke, katerih priimek se začne z A do H, da jih boste lahko uporabili na primer za množično pošiljanje pošte. |
Like "[a-h]*" |
Poiskati želite številke delov, ki imajo skupne vse števke, razen druge in tretje. |
Like "R??083930" |
Poslati želite povabila na zabavo blok stranka na ulici 1000 na Ljubljanski cesti. |
Like "Ljubljanska cesta 1###" |
Sintaksa za pridobivanje nadomestnih znakov iz podatkov
Znak |
Zahtevana sintaksa |
---|---|
Zvezdica * |
[*] |
Vprašaj ? |
[?] |
Znak za število # |
[#] |
Vezaj - |
[-] |
Nabor levih in desnih oglatih oklepajev skupaj [] |
[[]] |
Levi oglati oklepaj [ |
[[] |
Desni oglati oklepaj ] |
Potrebna ni nobena posebna obravnava |
Klicaj ! |
Potrebna ni nobena posebna obravnava |
Razumevanje, kateri nabor nadomestnih znakov uporabiti
Access mehanizem zbirke podatkov (ANSI-89) v primerjavi s strežnikom SQL Server (ANSI-92)
ANSI-89 opisuje tradicionalno sintakso Access SQL, ki je privzeta za Access zbirke podatkov. Nadomestni znaki so skladni s specifikacijo Microsoft Visual Basic® for Applications (VBA) in ne s specifikacijo strežnika SQL.
ANSI-92 uporabite, če želite, da je vaša sintaksa skladna z zbirko podatkov strežnika Microsoft SQL Server™.
Priporočamo, da ne uporabljate dveh vrst nadomestnih znakov v isti zbirki podatkov.
Nadomestni znaki za uporabo z Access zbirke podatkov (ANSI-89)
Te nadomestne znake uporabite v poizvedbah, ustvarjenih za zbirko Access podatkov.
Simbol |
Opis |
Primer |
* |
Najde poljubno število znakov. Uporabite ga lahko kot prvi ali zadnji znak v nizu znakov. |
ki* najde »kis«, »kip« in »kit« |
? |
Najde kateri koli posamezni abecedni znak. |
R?d najde »rad«, »red« in »rod«. |
[ ] |
Najde kateri koli posamezni znak v oglatih oklepajih. |
R[ae]d najde »rad« in »red«, ne pa tudi »rod« |
! |
Najde kateri koli znak, ki ni v oglatih oklepajih. |
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 (od A do Ž in ne od Ž 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 za uporabo s strežnikom SQL Server (ANSI-92)
V poizvedbah, ustvarjenih za uporabo z zbirko podatkov strežnika Microsoft SQL Server™, uporabite te nadomestne znake.
Simbol |
Opis |
Primer |
% |
Najde poljubno število znakov. Uporabite ga lahko kot prvi ali zadnji znak v nizu znakov. |
ki* najde »kis«, »kip« in »kit« |
_ |
Najde kateri koli posamezni abecedni znak. |
R?d najde »rad«, »red« in »rod«. |
[ ] |
Najde kateri koli posamezni znak v oglatih oklepajih. |
R[ae]d najde »rad« in »red«, ne pa tudi »rod« |
^ |
Najde kateri koli znak, ki ni v oglatih oklepajih. |
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 (od A do Ž in ne od Ž do A). |
r[a-f]d najde »rad« in »red«, ne pa tudi »rod« |