Korištenje zamjenskih znakova u upitima i parametrima u programu Access

Zamjena svih znakova u svim podacima

  1. Otvorite upit u prikazu dizajna. Da biste to učinili, u navigacijskom oknu u odjeljku Upiti desnom tipkom miša kliknite upit, a zatim Prikaz dizajna.

  2. U ćeliji Kriteriji ispod polja koje želite koristite dodajte zvjezdicu s jedne ili obje strane kriterija. Na primjer:

    "*vlasnik*".

    "vlasnik*".

    "*vlasnik".

  3. Na kartici Dizajn u grupi Rezultati kliknite Izvedi. slika gumba

Zamjena znaka u uzorku

  1. Otvorite upit u prikazu dizajna.

  2. U ćeliji Kriteriji za polja koje želite koristiti upišite operator Like ispred kriterija.

  3. Zamjenskim znakom zamijenite jedan znak ili pak više njih u kriteriju. Like R?308021, primjerice, vraća rezultate RA308021, RB308021 i tako dalje.

  4. Na kartici Dizajn u grupi Rezultati kliknite Izvedi.

Dohvaćanje popisa tvrtki od A do H

  1. Otvorite upit u prikazu dizajna.

  2. U ćeliji Kriteriji za polje koje želite koristiti unesite izraz Like, nakon čega slijedi par dvostrukih navodnika. Na primjer: Like "".

  3. Unutar dvostrukih navodnika dodajte par uglatih zagrada i raspon znakova koje želite pronaći, primjerice:

    Like "[a-h]"

  4. Izvan uglatih zagrada možete koristiti zamjenske znakove. Na primjer:

    Like "[a-h]*"

Tablica zamjenskih znakova

U ovoj su tablici navedeni i opisani zamjenski znakovi koje možete koristiti u upitima programa Access.

Simbol

*

Zamjenjuje nijedan znak ili pak više njih. Može se koristiti kao prvi ili zadnji znak u nizu znakova.

Mar* pronalazi rezultate mar, Mara, Marko i Marica.

?

Zamjenjuje bilo koji abecedni znak.

Mark? pronalazi Marko, Marka i Marku.

[ ]

Zamjenjuje bilo koji znak unutar zagrada.

Mark[oa] pronalazi Marko i Marka, ali ne i Marku.

!

Zamjenjuje bilo koji znak koji se ne nalazi u zagradama.

Ko[^lt]ač pronalazi kovač, ali ne kolač i kotač.

-

Zamjenjuje bilo koji raspon znakova. Znakove obavezno navedite u uzlaznom redoslijedu (od A do Ž, a ne od Ž do A).

b[a-c]d pronalazi bad, bbd i bcd.

#

Zamjenjuje bilo koji pojedinačni numerički znak.

1#3 pronalazi 103, 113 i 123.

Primjeri korištenja zamjenskih znakova

Situacija

Primjer

Neke su osobe u podacima navedene kao "vlasnik", dok su druge navedene kao "vlasnik/operator".

Like "vlasnik*" ili
Like "*vlasnik*"

Zamjenske znakove želite koristiti s parametarskim upitom.

Like "*" & [parametar] & "*"

Na primjer:

Like "*" & [riba] & "*"

Vraća sve recepte koji sadrže riječ "riba", kao što su riječna riba, morska riba, riba s krumpirom i tako dalje.

Netko je netočno upisao ime prilikom unosa podataka, na primjer, "Nedeljka" umjesto "Nediljka".

Like "Ned?ljka"

Želite pronaći klijente čije prezime počinje slovima od A do H da biste ih, primjerice, koristili za masovnu e-poštu.

Like "[a-h]*"

Želite pronaći dijelove broja kojima je zajedničko sve osim druge i treće znamenke.

Like "R??083930"

Želite poslati pozivnice za uličnu zabavu koja se održava na Glavnom trgu 10.

Like "1# Glavni trg"

Sintaksa za dohvaćanje zamjenskih znakova na temelju podataka

Znak

Potrebna sintaksa

* (zvjezdica)

[*]

? (upitnik)

[?]

# (ljestve)

[#]

- (crtica)

[-]

[] (skup početne i završne zagrade)

[[]]

[ (početna zagrada)

[[]

] (završna zagrada)

Nije potreban poseban tretman

! (uskličnik)

Nije potreban poseban tretman

Razumijevanje skupa zamjenskih znakova koji će se koristiti

Mehanizam baze podataka programa Access (ANSI-89) u odnosu na SQL Server (ANSI-92)

ANSI-89 opisuje tradicionalnu sintaksu za SQL programa Access, što je zadana postavka za baze podataka programa Access. Zamjenski znakovi odgovaraju specifikacijama jezika Microsoft Visual Basic for Applications (VBA), a ne jezika SQL.

ANSI-92 koristi se kada želite da sintaksa odgovara bazi podataka Microsoft SQL Server™.

Kombiniranje dvije vrste zamjenskih znakova u jednoj bazi podataka nije preporučivo.

Zamjenski znakovi za upotrebu s mehanizmima baze podataka programa Access (ANSI-89)

Te zamjenske znakove koristite u upitima stvorenim za bazu podataka programa Access.

Simbol

*

Zamjenjuje bilo koji broj znakova. Može se koristiti kao prvi ili zadnji znak u nizu znakova.

Mar* pronalazi rezultate mar, Mara i Marko.

?

Zamjenjuje bilo koji abecedni znak.

Mark? pronalazi Marko, Marka i Marku.

[ ]

Zamjenjuje bilo koji znak unutar zagrada.

Mark[oa] pronalazi Marko i Marka, ali ne i Marku.

!

Zamjenjuje bilo koji znak koji se ne nalazi u zagradama.

Ko[^lt]ač pronalazi kovač, ali ne kolač i kotač.

-

Zamjenjuje bilo koji raspon znakova. Znakove obavezno navedite u uzlaznom redoslijedu (od A do Ž, a ne od Ž do A).

b[a-c]d pronalazi bad, bbd i bcd.

#

Zamjenjuje bilo koji pojedinačni numerički znak.

1#3 pronalazi 103, 113 i 123.

Zamjenski znakovi za upotrebu s poslužiteljem SQL Server (ANSI-92)

Te zamjenske znakove koristite u upitima stvorenim za upotrebu s bazom podataka Microsoft SQL Server™.

Simbol

%

Zamjenjuje bilo koji broj znakova. Može se koristiti kao prvi ili zadnji znak u nizu znakova.

Mar* pronalazi rezultate mar, Mara i Marko.

_

Zamjenjuje bilo koji abecedni znak.

Mark? pronalazi Marko, Marka i Marku.

[ ]

Zamjenjuje bilo koji znak unutar zagrada.

Mark[oa] pronalazi Marko i Marka, ali ne i Marku.

^

Zamjenjuje bilo koji znak koji se ne nalazi u zagradama.

Ko[^lt]ač pronalazi kovač, ali ne kolač i kotač.

-

Zamjenjuje bilo koji raspon znakova. Znakove obavezno navedite u uzlaznom redoslijedu (od A do Ž, a ne od Ž do A).

b[a-c]d pronalazi bad, bbd i bcd.

Pročitajte i ovo

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×