Teatmematerjalid Accessi metamärkide kohta

Sellest teemast leiate teatmematerjalid ja mõned juhised Accessis kasutatavate metamärkide kohta.

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

Andmebaasi toetatud ANSI standardi tuvastamine

ANSI-89 metamärgid

ANSI-92 metamärgid

Metamärkide abil otsitavad andmetüübid

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. Valige Fail > Suvandid. NB! Kui kasutate rakendust Access 2007, valige Microsoft Office’i nupp ja siis nupp Accessi suvandid.

    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õnad "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 sisalduvate metamärkide otsimiseks pange soovitud märk nurksulgudesse: [#]. Järgige seda reeglit tärnide (*), küsimärkide (?), trellide (#), vasaknurksulgude ([) ja sidekriipsude (-) otsimisel. Hüüumärkide (!) või paremnurksulgude (]) otsimisel ärge nurksulge kasutage. 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 pärast vasaknurksulgu on aga hüüumärk (!), viige sidekriips selle järele: [!-].

  • Parem- ja vasaknurksulu otsimiseks korraga ([]) tuleb panna mõlemad märgid nurksulgudese järgmiselt: [[]]. See on vajalik, 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 kasutusvõimalusi. 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 neid pole vaja 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. Saate näiteks otsimiseks kasutada stringi nagu ** 2007 ja otsingusse kaasatakse kõik tähti „ar“ sisaldavad kuud (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. Kui kuvatakse näiteks 3-märts-2007, saate otsimiseks kasutada stringi nagu *-rts*-2007.

  • 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

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.

×