Accessi metamärkide teatmematerjal

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Sellest teemast leiate viiteteavet ja piiratud kasutusteavet Accessi metamärkide kasutamiseks.

Accessi andmebaasis metamärkide leidmise kohta leiate teavet artiklitest Dialoogiboksi „Otsing ja asendus“ kasutamine andmete muutmiseks, Lihtsa valikupäringu loomine ja Andmebaasi andmete värskendamine.

Selle artikli teemad

Toetatud märgistikud

Kuna Access toetab kahte Structured Query Language’i standardit, ANSI-89 ja ANSI-92, on toetatud kaks metamärgistikku. Reeglina kasutatakse ANSI-89 metamärke siis, kui päringud või otsingu ja asenduse toimingud tehakse Accessi andmebaasides (MDB- ja ACCDB-failid). ANSI-92 metamärke kasutatakse päringute tegemisel Accessi projektides (Accessi failides, mis on ühendatud Microsoft SQL Serveri andmebaasidega). Accessi projektide standard on ANSI-92, tegemist on SQL Serveri standardiga.

Siiski on Accessis võimalik selle reegli erand. Järgmises tabelis on loetletud meetodid ja tööriistad, mille abil saate andmeid otsida ja asendada, ning seal on näha igale tööriistale vastav ANSI standard.

Otsingumeetod või -tööriist Otsitava faili tüüp Kasutatav metamärgistik
Dialoogiboks Otsing ja asendus Accessi andmebaas (MDB ja ACCDB-failid) ANSI-89
Dialoogiboks Otsing ja asendus Accessi projekt (ADP ja ACCDP-failid) ANSI-92
Päringu valimine või värskendamine Accessi andmebaas (MDB ja ACCDB-failid) ANSI-89
Päringu valimine või värskendamine Accessi projekt (ADP ja ACCDP-failid) ANSI-92
Dialoogiboks Otsing ja asendus, päringu valimine või värskendamine Accessi andmebaas, millele on määratud ANSI-92 standardi tugi ANSI-92

Lehe algusse

Andmebaasi toetatud ANSI standardi tuvastamine

Järgmiste toimingute abil saate otsida ja soovi korral muuta konkreetse andmebaasi ANSI-sätet.

  1. Klõpsake nuppu Failisuvandid>. 
    Avaneb dialoogiboks Accessi suvandid.

  2. Valige Objektikujundajad ja tehke jaotise Päringu kujundus alamjaotises SQL serveriga ühilduv süntaks (ANSI 92) ühte järgmistest.

    • Valige avatud andmebaasile ANSI-92 standardi määramiseks See andmebaas.
      -või-
      Tühjendage avatud andmebaasile ANSI-89 standardi määramiseks ruut.
    • Accessi avatud eksemplariga loodud kõigile uutele andmebaasidele ANSI-92 standardi määramiseks valige Vaikeväärtus uute andmebaaside jaoks.
      -või-
      Tühjendage kõigile uutele andmebaasidele ANSI-89 standardi määramiseks ruut.
  3. Klõpsake nuppu OK.

Lehe algusse

ANSI-89 metamärgid

Selle metamärgistiku abil saate dialoogiboksi Otsing ja asendus kasutamisel otsida ja soovi korral asendada Accessi andmebaasi või Accessi projekti andmeid. Samuti saate neid märke kasutada valiku- ja värskenduspäringute tegemisel Accessi andmebaasides, aga Accessi projektides neid ei kasutata. Lisateavet valiku- ja värskenduspäringute kohta leiate artiklitest Lihtsa valikupäringu loomine ja Andmebaasi andmete värskendamine.

Märk Kirjeldus Näide
* Vastab mis tahes arvule märkidele. Tärni (*) võite kasutada märgistringi suvalises osas. mi*: otsitakse sõnu "mida", "mitu" ja "miks", kuid mitte "semikoolon" ega "meilisõnum".
? Vastab mis tahes üksikule tähemärgile. P?ll: otsitakse sõnu „pall“, „pill“ ja „pull“.
[ ] Vastab mis tahes ühekordsele märgile nurksulgudes. P[ai]ll: otsitakse sõnu „pall“ ja „pill“, kuid mitte „pull“.
! Vastab mis tahes märgile, mida nurksulgudes ei ole. P[!au]ll: otsitakse sõna „pill“, kuid mitte „pall“ ega „pull“.
- Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A). ku[k–m]u: otsitakse sõnu „kuku“, „kulu“ ja „kumu“.
# Vastab mis tahes üksikule numbrilisele märgile. 1#3: otsitakse arvud "103", "113" ja "123".

Lehe algusse

ANSI-92 metamärgid

Selle metamärgistikku saate kasutada valiku- ja värskenduspäringute tegemisel Accessi projektides (ADP-failid) ja dialoogiboksi Otsing ja asendus mis tahes päringu tegemisel andmebaasides, millele on määratud ANSI-92 standard.

Märk Kirjeldus Näide
% Vastab mis tahes arvule märkidele. Seda saab kasutada stringi esimese või viimase märgina. mi*: otsitakse sõnu „mida“, „mitu“ ja „miks“, kuid mitte „semikoolon“ ega „meilisõnum“.
_ Vastab mis tahes üksikule tähemärgile. P_ll: otsitakse sõnu „pall“, „pill“ ja „pull“.
[ ] Vastab mis tahes ühekordsele märgile nurksulgudes. P[ai]ll: otsitakse sõnu „pall“ ja „pill“, kuid mitte „pull“.
^ Vastab mis tahes märgile, mida nurksulgudes ei ole. p[!au]ll: otsitakse sõna „pill“, kuid mitte „pall“ ega „pull“.
- Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A). ku[k–m]u: otsitakse sõnu „kuku“, „kulu“ ja „kumu“.

Märkused.

  • Andmetes asuvate metamärkide otsimiseks pange soovitud märk nurksulgudesse järgmiselt: [#]. Järgige seda reeglit tärnide (), küsimärkide (*?), trellide (#), vasaknurksulgude ([) ja sidekriipsude (-) otsimisel. Ärge kasutage hüüumärkide (!) või lõppnurksulgude (]) otsimisel nurksulge. Nende märkide otsimiseks dialoogiboksi Otsing ja asendus abil tippige märk väljale Otsitav ilma sulgudeta. Märke saab samal viisil otsida ka päringu abil. Näiteks järgmine süntaks tagastab kõik hüüumärki sisaldavad kirjed olenemata sellest, kus märk andmetes asub: Like „*!*“.
    Dialoogiboksi Otsing ja asendus kohta leiate teavet artiklist Dialoogiboksi Otsing ja asendus kasutamine andmete muutmiseks. Teavet valiku- ja värskenduspäringute kohta leiate artiklitest Lihtsa valikupäringu loomine ja Andmebaasi andmete värskendamine.
    Kui otsite samal ajal sidekriipsu ja muid märke, viige sidekriips kõigi teiste nurksulgudes olevate märkide ette või taha järgmiselt: [-#*] või [#*-]. Kui teil on aga pärast vasaknurksulgu hüüumärk (!), asetage sidekriips hüüumärgi järele: [!-].
  • Algus- ja lõpunurksulgude paari ([]) otsimiseks peate mõlemad märgid ümbritsema nurksulgudega: [[]]. Seda tuleb teha, kuna Access tõlgendab ühte nurksulgude paari nullpikkusega stringina.

Lehe algusse

Metamärkide abil otsitavad andmetüübid

Tabeli koostamisel saate määrata tabeli igale väljale andmetüübi. Näiteks saate määrata kuupäevateabega väljadele andmetüübi Kuupäev/kellaaeg. Järgmises tabelis on loetletud metamärkide abil otsitavad andmetüübid. Arvestage, et mõnel juhul saate andmetüüpe dialoogiboksis Otsing ja asendus kasutada, kuid päringutes mitte, ja vastupidi.

Andmetüüp Kasutus
Tekst Dialoogiboks Otsing ja asendus, päringud
Memo Dialoogiboks Otsing ja asendus, päringud
Arv Dialoogiboks Otsing ja asendus, päringud
Kuupäev/kellaaeg Dialoogiboks Otsing ja asendus, päringud
Märkus: Piirkonnasätted võivad mõjutada metamärkide kasutamist. Lisateavet leiate selle jaotise lõpus olevatest märkmetest
Valuuta Dialoogiboks Otsing ja asendus, päringud
Automaatnumber Dialoogiboks Otsing ja asendus, päringud
OLE-objekt Puudub
Jah/ei Päringud, kuid te ei vaja neid. Lisateavet leiate selle jaotise lõpus olevatest märkmetest.
Hüperlink Dialoogiboks Otsing ja asendus, päringud
Otsimisviisard Oleneb lähtevälja andmetüübist

Märkused.

  • Metamärkide abil saate dialoogiboksi Otsing ja asendus abil otsida andmetüübi Kuupäev/kellaaeg välju, kui neile rakendatud vorminguga kuvatakse terve kuupäev või osa sellest tekstina. Näiteks saate otsida stringi (nt *ar*-10-2007** abil) ja tulemid sisaldavad iga kuu tähti "ar" – jaanuar, veebruar jne. Arvestage, et kuna otsing toimub andmetele rakendatud vormingu järgi, tuleb dialoogiboksis märkida ruut Otsi vormindatud välju. Selle märkeruudu kohta leiate lisateavet artiklist Dialoogiboksi Otsing ja asendus kasutamine andmete muutmiseks.
  • Windowsi piirkonnasätetes määratud kuupäeva- ja kellaajavorming mõjutada otsinguviisi seda, milliseid üksusi kuvatakse. Näiteks võidakse mõnele kasutajale kuvada kuupäevad Rooma numbritena (nt 07-IX-1997, mitte 07.09.1997). Reeglina tuleks otsida seda, mida kuvatakse, mitte seda, mis Accessi tabelis eeldatavasti talletatud on. Teisisõnu saate kasutada stringi nagu *-IX-2007 kõigi konkreetse aasta septembri kirjete otsimiseks.
    Lisaks, kui kuupäevavälja tekst sisaldab diakriitilisi märke (nt á või ä), tuleb need kõik otsingustringi kaasata, muidu otsing nurjub. Diakriitilisi märke saate ignoreerida metamärkide abil. Näiteks kui näete kuupäeva (nt 3-heinä-2007), saate otsida stringi (nt *-hein*-2007) abil.
  • Kui otsite dialoogiboksi Otsing ja asendus abil välja Jah/ei, siis Access ignoreerib välja ja dialoogiboks ei tagasta kirjeid. Kui otsite välja Jah/ei päringu abil, saate metamärke kasutada, kuid arvestage, et väljade Jah/ei puhul tagastatakse ainult kaks väärtust (0 ehk väär ja -1 ehk tõene), nii et metamärk ei anna otsingule midagi juurde. Näiteks kriteeriumi nagu =-1 kasutamisel tagastatakse sama tulem mis stringi „Like *1“ korral.
  • OLE-objektide välju otsida ei saa.

Lehe algusse