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

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 upita u grupi Rezultati kliknite Pokreni. 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 upita u grupi Rezultati kliknite Pokreni.

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 Opis Primjer
* 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 Opis Primjer
* 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 Opis Primjer
% 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