Accessi päringutes ja parameetrites metamärkide kasutamine

Kõikjal andmetes kõigi märkide vastavuse leidmine

  1. Avage päring kujundusvaates. Selleks paremklõpsake navigeerimispaani jaotises Päringud soovitud päringut ja seejärel klõpsake käsku Kujundusvaade.

  2. Kasutatava välja all asuvas lahtris Kriteerium lisage otsingukriteeriumi ühele või mõlemale poole tärn. Näide.

    "*omanik*".

    "omanik*".

    "*omanik".

  3. Klõpsake menüü Kujundus jaotises Tulemid nuppu Käivita nupu pilt .

Märgi vastavuse leidmine kindlas mustris

  1. Avage päring kujundusvaates.

  2. Tippige kasutatava välja lahtris Kriteerium oma kriteeriumi ette tehtemärk Like.

  3. Asendage üks või mitu kriteeriumi märki metamärgiga. Näiteks Like R?308021 tagastab väärtused RA308021, RB308021 jne.

  4. Klõpsake menüü Kujundus jaotises Tulemid nuppu Käivita.

Ettevõttenimesid A-st H-ni sisaldava loendi toomine

  1. Avage päring kujundusvaates.

  2. Sisestage kasutatava välja lahtrisse Kriteerium tehtemärk Like ja tippige selle järele jutumärkide paar. Näide. Like "".

  3. Jutumärkide vahele tippige nurksulud ja otsitav märgivahemik näiteks järgmiselt.

    Like "[a-h]"

  4. Metamärke saate kasutada väljaspool nurksulge. Näide.

    Like "[a-h]*"

Metamärkide tabel

Selles tabelis loetletakse ja kirjeldatakse metamärke, mida saate kasutada Accessi päringutes.

Sümbol

Kirjeldus

Näide

*

Vastab kas mitte ühelegi või vähemalt ühele tähemärgile. Seda saab kasutada märgistringi esimese või viimase märgina.

mi* leiab vasted „mi“, „mida“, „milline“ ja „miks“

?

Vastab mis tahes üksikule tähemärgile.

p?ll leiab vasted „pall“, „pill“ ja „pull“

[ ]

Vastab nurksulgudes olevale mis tahes üksikmärgile.

p[au]ll leiab vasted „pall“ ja „pull“, aga mitte sõna „pill“

!

Vastab mis tahes märgile, mida nurksulgudes ei ole.

p[!au]ll leiab vaste „pill“, kuid ei leia sõnu „pall“ ega „pull“

-

Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A).

ku[k–m]u leiab vasted „kuku“, „kulu“ ja „kumu“

#

Vastab mis tahes üksikule numbrilisele märgile.

1#3 leiab arvud 103, 113 ja 123

Metamärkide kasutamise näited

Olukord

Näide

Teie andmetes tähistatakse mõnda inimest sõnaga „omanik“ ja mõnda teist sõnaga „omanik/kasutaja“.

Like "omanik*" või
Like "*omanik*"

Soovite kasutada metamärke parameetripäringuga.

Like "*" & [parameeter] & "*"

Näide.

Like "*" & [kala] & "*"

Sellisel juhul tagastatakse kõik retseptid, mis sisaldavad sõna „kala“ (nt kalasupp, paneeritud kala jne).

Andmete sisestamisel tipiti mõni nimi valesti (nt „Juhan“ asemel „Jihan“).

Like "J?han"

Soovite leida kliendid, kelle perekonnanimi algab tähega vahemikus A–H (nt hulgipostituse kasutamiseks).

Like "[a-h]*"

Soovite leida tooteosade koode, mis erinevad üksteisest ainult teise ja kolmanda märgi poolest.

Like "R??083930"

Soovite saata tänavapeo kutsed Pargi tänava majadele, mille number on suurusjärgus 1000.

Like "Pargi tänav 1###"

Metamärkide andmetest toomise süntaks

Märk

Nõutav süntaks

* (tärn)

[*]

? (küsimärk)

[?]

# (trellimärk)

[#]

- (sidekriips)

[-]

[] (nurksulud)

[[]]

[ (vasaknurksulg)

[[]

] (paremnurksulg)

Ei nõua spetsiaalset süntaksit.

! (hüüumärk)

Ei nõua spetsiaalset süntaksit.

Milliseid metamärgistikke kasutada?

Accessi andmebaasimootor (ANSI-89) või SQL Server (ANSI-92)

ANSI-89 kirjeldab traditsioonilist Accessi SQL-süntaksit, mis on Accessi andmebaasides vaikimisi kasutusel. Metamärgid vastavad mitte SQL-i, vaid Microsoft Visual Basic® for Applicationsi (VBA) spetsifikatsioonidele.

Kui soovite, et süntaks vastaks Microsoft SQL Server™-i andmebaasi nõuetele, tuleb kasutada standardit ANSI-92.

Ühes andmebaasis ei ole soovitatav korraga kasutada kahte tüüpi metamärke.

Accessi andmebaasimootoritega (ANSI-89) kasutatavad metamärgid

Kasutage Accessi andmebaasi jaoks loodud päringutes järgmisi metamärke.

Sümbol

Kirjeldus

Näide

*

Vastab mis tahes arvule märkidele. Seda saab kasutada märgistringi esimese või viimase märgina.

mi* leiab vasted „mida“, „milline“ ja „miks“

?

Vastab mis tahes üksikule tähemärgile.

p?ll leiab vasted „pall“, „pill“ ja „pull“

[ ]

Vastab nurksulgudes olevale mis tahes üksikmärgile.

p[au]ll leiab vasted „pall“ ja „pull“, aga mitte sõna „pill“

!

Vastab mis tahes märgile, mida nurksulgudes ei ole.

p[!au]ll leiab vaste „pill“, kuid ei leia sõnu „pall“ ega „pull“

-

Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A).

ku[k–m]u leiab vasted „kuku“, „kulu“ ja „kumu“

#

Vastab mis tahes üksikule numbrilisele märgile.

1#3 leiab arvud 103, 113 ja 123

SQL Serveris (ANSI-92) kasutatavad metamärgid

Microsoft SQL Server™-i andmebaasis kasutamiseks loodud päringutes kasutage järgmisi metamärke.

Sümbol

Kirjeldus

Näide

%

Vastab mis tahes arvule märkidele. Seda saab kasutada märgistringi esimese või viimase märgina.

mi% leiab vasted „mida“, „milline“ ja „miks“

_

Vastab mis tahes üksikule tähemärgile.

p_ll leiab vasted „pall“, „pill“ ja „pull“

[ ]

Vastab nurksulgudes olevale mis tahes üksikmärgile.

p[au]ll leiab vasted „pall“ ja „pull“, aga mitte sõna „pill“

^

Vastab mis tahes märgile, mida nurksulgudes ei ole.

p[^au]ll leiab vaste „pill“, kuid ei leia sõnu „pall“ ega „pull“

-

Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A).

ku[k–m]u leiab vasted „kuku“, „kulu“ ja „kumu“

Vt ka

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×