Šioje temoje pateikiama nuorodinės informacijos ir ribotos informacijos, kaip tai atlikti, naudojant pakaitos simbolius programoje „Access“.
Informacijos apie pakaitos simbolių radimą „Access“ duomenų bazėje ieškokite straipsniuose Dialogo lango Rasti ir keisti naudojimas norint pakeisti duomenis, Paprastos išrinkimo užklausos kūrimas ir Duomenų atnaujinimas duomenų bazėje.
Šioje temoje
Apie palaikomus simbolių rinkinius
„Access“ palaiko du pakaitos simbolių rinkinius, nes palaiko du struktūrinių užklausų kalbos standartus: ANSI-89 ir ANSI-92. Paprastai vykdydami užklausas ir operacijas Rasti ir kleisti galite naudoti ANSI-89 pakaitos simbolius „Access“ duomenų bazių .mdb ir .accdb failuose. Kai vykdote užklausas „Access“ projektuose – „Access“ failuose, prisijungtuose prie „Microsoft SQL Server“ duomenų bazių – naudojate ANSI-92 pakaitos simbolius. „Access“ projektuose naudojamas ANSI-92 standartas, nes šis standartas naudojamas „SQL Server“.
Tačiau „Access“ pateikia šios taisyklės išimtis. Šioje lentelėje išvardyti metodai arba įrankiai, kuriuos galite naudoti norėdami rasti ir pakeisti duomenis, ir pateikiamas numatytasis ANSI standartas, kurį naudojate su kiekvienu įrankiu.
Ieškos metodas arba įrankis |
Ieškomo failo tipas |
Naudojamas pakaitos simbolių rinkinys |
Dialogo langas Rasti ir keisti |
„Access“ duomenų bazė (.mdb ir .accdb failai) |
ANSI-89 |
Dialogo langas Rasti ir keisti |
„Access“ duomenų bazė (.adp ir .accdp failai) |
ANSI-92 |
Užklausos pasirinkimas arba atnaujinimas |
„Access“ duomenų bazė (.mdb ir .accdb failai) |
ANSI-89 |
Užklausos pasirinkimas arba atnaujinimas |
„Access“ duomenų bazė (.adp ir .accdp failai) |
ANSI-92 |
Dialogo lange Rasti ir keisti pasirinkite arba naujinkite užklausą |
Nustatyta, kad „Access“ duomenų bazėje būtų palaikomas ANSI-92 standartas |
ANSI-92 |
Sužinokite, kuris ANSI standartas palaikomas duomenų bazėje
Atlikite šiuos veiksmus norėdami rasti ir pasirinktinai pakeisti ANSI nustatymą konkrečioje duomenų bazėje.
-
Spustelėkite Failas > Parinktys.
Rodomas dialogo langas „Access“ parinktys.
-
Spustelėkite Objekto dizaineriai ir dalies Užklausos dizainas skirtuke „SQL Server“ suderinama sintaksė (ANSI 92) atlikite vieną iš šių veiksmų:
-
Pasirinkite Ši duomenų bazė norėdami pakeisti atidarytos duomenų bazės formatą į ANSI-92 standartą.
– arba –
Išvalykite žymės langelį norėdami nustatyti atidarytos duomenų bazės formatą į ANSI-89 standartą.
-
Pasirinkite Numatytosios naujų duomenų bazių reikšmės norėdami visų naujų duomenų bazių, sukurtų naudojantis atviru „Access“ egzemplioriumi, formatą nustatyti kaip ANSI-92 standartą.
– arba –
Išvalykite žymės langelį norėdami nustatyti visų naujų duomenų bazių formatą kaip ANSI-89 standartą.
-
-
Spustelėkite Gerai.
ANSI-89 pakaitos simboliai
Šį pakaitos simbolių rinkinį naudokite, kai dialogo lange Rasti ir keisti norite rasti ir pasirinktinai pakeisti „Access“ duomenų bazės arba „Access“ projekto duomenis. Taip pat šiuos simbolius naudojate vykdydami pasirinkimo ir naujinimo užklausas „Access“ duomenų bazėje, bet nenorite naudoti jų užklausose, vykdomose „Access“ projekte. Daugiau informacijos, kaip naudoti pasirinkimo ir naujinimo užklausas, žr. straipsniuose Paprastos išrinkimo užklausos kūrimas ir Duomenų atnaujinimas duomenų bazėje.
Simbolis |
Aprašas |
Pavyzdys |
* |
Atitinka bet kokį simbolių skaičių. Žvaigždutę (*) galite naudoti bet kurioje simbolių eilutės vietoje. |
wh* randa „what“, „white“ ir „why“, bet neranda „awhile“ ar „watch“. |
? |
Atitinka bet kokį vieną abėcėlinį simbolį. |
B?ll randa „ball“, „bell“ ir „bill“. |
[ ] |
Gretina bet kurį vieną skliausteliuose esantį simbolį. |
B[ae]ll randa „ball“ ir „bell“, bet neranda „bill“. |
! |
Gretina bet kurį ne skliausteliuose esantį simbolį. |
b[!ae]ll randa „bill“ ir „bull“, bet neranda „ball“ ar „bell“. |
- |
Gretinamas bet kuris simbolių diapazonas. Turite nurodyti simbolių diapazoną didėjimo tvarka (nuo A iki Z, bet ne nuo Z iki A). |
b[a-c]d randa „bad“, „bbd“ ir „bcd“. |
# |
Atitinka bet kokį vieną skaitinį simbolį. |
1#3 randa 103, 113 ir 123. |
ANSI-92 pakaitos simboliai
Šį pakaitos simbolių rinkinį naudokite vykdydami pasirinkimo ir naujinimo užklausas „Access“ projektuose (.adp failus) ir naudodami bet kurio tipo užklausą arba dialogo langą Rasti ir keisti, kai ieškote duomenų bazių rinkinyje naudodami ANSI-92 standartą.
Simbolis |
Aprašas |
Pavyzdys |
% |
Atitinka bet kokį simbolių skaičių. Jis gali būti naudojamas kaip pirmas arba paskutinis simbolių eilutės simbolis. |
wh% randa „what“, „white“ ir „why“, bet neranda „awhile“ ar „watch“. |
_ |
Atitinka bet kokį vieną abėcėlinį simbolį. |
B_ll randa „ball“, „bell“ ir „bill“. |
[ ] |
Gretina bet kurį vieną skliausteliuose esantį simbolį. |
B[ae]ll randa „ball“ ir „bell“, bet neranda „bill“. |
^ |
Gretina bet kurį ne skliausteliuose esantį simbolį. |
b[^ae]ll randa „bill“ ir „bull“, bet neranda „ball“ ar „bell“. |
- |
Gretinamas bet kuris simbolių diapazonas. Turite nurodyti simbolių diapazoną didėjimo tvarka (nuo A iki Z, bet ne nuo Z iki A). |
b[a-c]d randa „bad“, „bbd“ ir „bcd“. |
PASTABOS:
-
Norėdami rasti pakaitos simbolius, kurie yra jūsų duomenyse, simbolį, kurį norite rasti, įrašykite skliausteliuose, pvz: [#]. Vadovaukitės šia taisykle ieškodami žvaigždutės (*), klaustuko (?), svaro simbolio (#), kairiojo laužtinio skliausto ([) ir brūkšnelio () -). Nenaudokite skliaustų, kai ieškote šauktuko (!) ir dešiniojo laužtinio skliausto (]). Norėdami rasti šiuos simbolių dialogo lange Rasti ir keisti, įveskite simbolį be skliaustų lauke Rasti. Atliekate tuos pačius veiksmus kaip ir ieškodami simbolių naudojant užklausą. Pavyzdžiui, naudojant šią sintaksę pateikiami visi įrašai, kuriuose yra šauktukas, neatsižvelgiant į tai, kurioje duomenų vietoje yra simbolis: Pvz., „*!*“.
Informacijos apie dialogo lango Rasti ir keisti naudojimą ieškokite straipsnyje Dialogo lango Rasti ir keisti naudojimas keičiant duomenis. Informacijos, kaip naudoti pasirinkimo ir naujinimo užklausas, žr. straipsniuose Paprastos išrinkimo užklausos kūrimas ir Duomenų atnaujinimas duomenų bazėje.
Jei ieškote brūkšnelio ir kitų simbolių vienu metu, brūkšnelį padėkite prieš arba po visų kitų simbolių skliaustuose, pvz., taip: [-#*] arba [#*-]. Tačiau, jei po atidaromosios laužtinio skliausto yra šauktuko simbolis (!), po šauktuko padėkite brūkšnelį: [!-].
-
Ieškodami kairiųjų laužtinių ir dešiniųjų laužtinių skliaustų poros ([]), turite apskliausti juos, pvz., taip: [[]]. Tai reikia atlikti, nes „Access“ vieną skliaustų porą interpretuoja kaip nulinio ilgio eilutė.
Duomenų tipų, kurių galite ieškoti naudodami pakaitos simbolius
Kurdami lentelę, galite nustatyti kiekvieno lentelės lauko duomenų tipą. Pavyzdžiui, galite nustatyti datos/laiko duomenų tipą laukuose, kuriuose yra datos informacijos. Šioje lentelėje pateikiami duomenų tipai, kurių galite ieškoti naudodami pakaitos simbolius. Atminkite, kad kai kuriais atvejais galite naudoti pakaitos simbolius dialogo lange Rasti ir keisti, tačiau negalite jų naudoti užklausose ir atvirkščiai.
Duomenų tipas |
Naudoti... |
Tekstas |
Dialogo langas Rasti ir keisti, užklausos |
Atmintinė |
Dialogo langas Rasti ir keisti, užklausos |
Skaičiai |
Dialogo langas Rasti ir keisti, užklausos |
Data / laikas |
Dialogo langas Rasti ir keisti, užklausos Pastaba: Regiono parametrai gali veikti pakaitos simbolių naudojimo būdą. Daugiau informacijos ieškokite šio skyriaus pabaigoje esančiose pastabose. |
Valiuta |
Dialogo langas Rasti ir keisti, užklausos |
Automatinis numeravimas |
Dialogo langas Rasti ir keisti, užklausos |
OLE objektas |
Nėra. |
Taip / ne |
Užklausos, tačiau jums jų nereikia. Daugiau informacijos ieškokite šio skyriaus pabaigoje esančiose pastabose. |
Hipersaitas |
Dialogo langas Rasti ir keisti, užklausos |
Peržvalgos vedlys |
Atsižvelgiant į duomenų šaltinio lauko tipą. |
PASTABOS:
-
Galite naudoti pakaitos simbolius ieškodami datos / laiko laukus dialogo lange Rasti ir keisti, jei tiems laukams taikomas formatas rodo dalį arba visą datą kaip tekstą. Pavyzdžiui, galite ieškoti naudodami eilutę, pvz., *ar*-10-2007, o rezultatai apimtų bet kurį mėnesį, kuriame yra raidės „ar“ – January, February ir kt. Atminkite, kad jei jums reikia ieškoti naudojant formatą, taikomą duomenims, turite pasirinkti parinktį dialogo lange – žymės langelį Ieškoti laukų atsižvelgiant į formatavimą . Daugiau informacijos apie šį žymės langelį ieškokite straipsnyje Dialogo lango Rasti ir keisti naudojimas keičiant duomenis.
-
Data ir laikas, nurodyti jūsų „Windows“ regiono parametruose, gali turėti įtakos tam, ką jūs matote ir kaip galite ieškoti. Pvz., kai kurie vartotojai gali matyti datas romėniškais skaitmenimis, pvz., užuot matę 07-rgs-1997, matys 07-IX-1997. Paprastai galite ieškoti to, ką matote, o ne to, ką „Access“ saugo lentelėje. Kitaip tariant, galite ieškoti naudodami eilutę, pvz., *-IX-2007, norėdami rasti visus tų metų rugsėjo įrašus.
Be to, jei datos lauke esančiame tekste yra diakritinių ženklų, pvz., á arba ä, turite įtraukti šiuos ženklus į savo ieškos eilutę, kitaip ieška nepavyks. Diakritinius ženklus galite apeiti naudodami pakaitos simbolius. Pavyzdžiui, jei matote datą, pvz., 3-heinä-2007, galite ieškoti naudodami eilutę, pvz., *-hein*-2007.
-
Kai ieškote lauko Taip/Ne naudodami dialogo langą Rasti ir keisti, programa „Access“ nepaiso lauko, o dialogo langas nepateikia jokių įrašų. Kai ieškote lauko Taip/Ne naudodami užklausą, galite naudoti pakaitos simbolius, tačiau atminkite, kad Taip/Ne laukai pateikia tik dvi reikšmes (0 – klaidinga ir -1 – teisinga), todėl pakaitos simbolis neįtraukia jokios reikšmės į iešką. Pvz., naudojant kriterijų =-1, pateikiami tie patys rezultatus kaip „Pvz., *1“.
-
Negalite ieškoti OLE objekto laukų.