Šajā tēmā sniegta atsauces informācija un daži ieteikumi par programmā Access nodrošināto aizstājējzīmju lietošanu.
Informāciju par aizstājējzīmju atrašanu Access datu bāzē skatiet rakstā Dialoglodziņa Atrašana un aizstāšana lietošana, lai mainītu datus, Vienkārša atlases vaicājuma izveide un Datu atjaunināšana datu bāzē.
Šajā tēmā
Par atbalstītām rakstzīmju kopām
Programma Access atbalsta divu kopu aizstājējzīmes, jo tā atbalsta divus strukturētas vaicājumvalodas (SQL) standartus: ANSI-89 un ANSI-92. Parasti vaicājumu un atrašanas un aizstāšanas darbību izpildei Access datu bāzēs (.mdb un .accdb failos) tiek lietotas ANSI-89 aizstājējzīmes. ANSI-92 aizstājējzīmes tiek lietotas, izpildot vaicājumus Access projektos (Access failos, kas savienoti ar Microsoft SQL Server datu bāzēm). Access projektos tiek izmantots standarts ANSI-92, jo to izmanto arī SQL Server.
Taču Access piedāvā arī izņēmumu. Tabulā ir uzskaitītas metodes un rīki, kurus varat izmantot datu atrašanai un aizstāšanai, un norādīts noklusējuma ANSI standarts, kas jāizmanto ar katru rīku.
Meklēšanas metode vai rīks |
Meklētā faila tips |
Izmantotā aizstājējzīmju kopa |
Dialoglodziņš Atrašana un aizstāšana |
Access datu bāze (.mdb un .accdb faili) |
ANSI-89 |
Dialoglodziņš Atrašana un aizstāšana |
Access projekts (.adp un .accdp faili) |
ANSI-92 |
Atlases vai atjaunināšanas vaicājums |
Access datu bāze (.mdb un .accdb faili) |
ANSI-89 |
Atlases vai atjaunināšanas vaicājums |
Access projekts (.adp un .accdp faili) |
ANSI-92 |
Dialoglodziņš Atrašana un aizstāšana, atlases vai atjaunināšanas vaicājums |
Access datu bāze ir iestatīta standarta ANSI-92 atbalstam |
ANSI-92 |
Informācija par datu bāzes atbalstīto standartu ANSI
Veiciet tālāk aprakstītās darbības, lai atrastu un pēc izvēles mainītu ANSI iestatījumus attiecīgajai datu bāzei.
-
Noklikšķiniet uz Fails > Opcijas.
Tiek parādīts dialoglodziņš Access opcijas.
-
Noklikšķiniet uz Objektu projektētāji un sadaļas Vaicājuma noformējums apakšsadaļā Ar SQL Server saderīga sintakse (ANSI 92) veiciet kādu no šīm darbībām:
-
Atzīmējiet izvēles rūtiņu Šī datu bāze, lai mainītu atvērto datu bāzi uz standartu ANSI-92.
-vai-
Notīriet izvēles rūtiņu, lai atvērtajā datu bāzē iestatītu standartu ANSI-89.
-
Atzīmējiet izvēles rūtiņu Jaunu datu bāzu noklusējums, lai iestatītu standartu ANSI-92 visās jaunajās datu bāzēs, kas izveidotas atvērtajā Access instancē.
-vai-
Notīriet izvēles rūtiņu, lai visās jaunajās datu bāzēs iestatītu standartu ANSI-89.
-
-
Noklikšķiniet uz Labi.
ANSI-89 aizstājējzīmes
Izmantojiet šo aizstājējzīmju kopu, lai dialoglodziņā Atrašana un aizstāšana atrastu un pēc izvēles aizstātu datus Access datu bāzē vai projektā. Šo rakstzīmju kopu var izmantot, arī izpildot atlases un atjaunināšanas vaicājumus Access datu bāzē, taču to nevar izmantot vaicājumu izpildē Access projektā. Papildinformāciju par to, kā lietot atlases un atjaunināšanas vaicājumus, skatiet rakstā Vienkārša atlases vaicājuma izveide un Datu atjaunināšana datu bāzē.
Rakstzīme |
Apraksts |
Piemērs |
* |
Atbilst neierobežotam rakstzīmju skaitam. Zvaigznīti (*) varat izmantot jebkurā rakstzīmju rindas vietā. |
pi* — tiks atrasti vārdi “pirms”, “piektdiena” un “pieiet”, bet netiks atrasti “ripināt” vai “pulkstenis”. |
? |
Atbilst jebkurai vienai alfabēta rakstzīmei. |
z?le — tiks atrasti vārdi “zāle”, “zīle” un “zole”. |
[ ] |
Atbilst jebkurai vienai rakstzīmei iekavās. |
z[āo]le — tiks atrasti vārdi “zāle” un “zole”, bet netiks atrasts “zīle”. |
! |
Atbilst jebkurai vienai iekavās neiekļautai rakstzīmei. |
z[!āo]le — tiks atrasts vārds “zīle”, bet netiks atrasti “zāle” un “zole”. |
- |
Atbilst jebkuram rakstzīmju diapazonam. Atcerieties norādīt rakstzīmes augošā secībā (no A līdz Z, nevis no Z līdz A). |
b[a-c]d — tiks atrastas burtu kombinācijas “bad”, “bbd” un “bcd”. |
# |
Atbilst jebkurai vienai skaitliskai rakstzīmei. |
1#3 — tiks atrasti skaitļi 103, 113 un 123. |
ANSI-92 aizstājējzīmes
Izmantojiet šo aizstājējzīmju kopu, izpildot atlases un atjaunināšanas vaicājumus Access projektos (.adp failos) un izmantojot vaicājuma tipu vai dialoglodziņu Atrašana un aizstāšana, lai meklētu datu bāzēs, kas ir iestatītas izmantot standartu ANSI-92.
Rakstzīme |
Apraksts |
Piemērs |
% |
Atbilst jebkuram rakstzīmju skaitam. To var izmantot kā rakstzīmju virknes pirmo vai pēdējo rakstzīmi. |
pi% — tiks atrasti vārdi “pirms”, “piektdiena” un “pieiet”, bet netiks atrasti “ripināt” vai “pulkstenis”. |
_ |
Atbilst jebkurai vienai alfabēta rakstzīmei. |
z_le — tiks atrasti vārdi “zāle”, “zīle” un “zole”. |
[ ] |
Atbilst jebkurai vienai rakstzīmei iekavās. |
z[āo]le — tiks atrasti vārdi “zāle” un “zole”, bet netiks atrasts “zīle”. |
^ |
Atbilst jebkurai vienai iekavās neiekļautai rakstzīmei. |
z[^āo]le — tiks atrasts vārds “zīle”, bet netiks atrasti “zāle” un “zole”. |
- |
Atbilst jebkuram rakstzīmju diapazonam. Atcerieties norādīt rakstzīmes augošā secībā (no A līdz Z, nevis no Z līdz A). |
b[a-c]d — tiks atrastas burtu kombinācijas “bad”, “bbd” un “bcd”. |
PIEZĪMES
-
Lai atrastu aizstājējzīmes jūsu datos, iekļaujiet iekavās rakstzīmi, kuru vēlaties atrast, piemēram: [#]. Izmantojiet šo kārtulu, meklējot zvaigznītes (*), jautājuma zīmes (?), mārciņas zīmes (#), atverošās iekavas ([) un pārnesumzīmes (-). Neizmantojiet iekavas, meklējot izsaukuma zīmes (!) vai aizverošās iekavas (]). Lai atrastu šīs rakstzīmes, izmantojot dialoglodziņu Atrašana un aizstāšana, lodziņā Ko atrast ierakstiet rakstzīmi, neiekļaujot to iekavās. Tāpat jārīkojas, meklējot rakstzīmes, izmantojot vaicājumu. Piemēram, šī sintakse atgriež visus ierakstus, kuros ir izsaukuma zīme, neatkarīgi no rakstzīmes atrašanās vietas datos: Like “*!*”.
Informāciju par dialoglodziņa Atrašana un aizstāšana izmantošanu skatiet rakstā Dialoglodziņa Atrašana un aizstāšana lietošana, lai mainītu datus. Informāciju par to, kā lietot atlases un atjaunināšanas vaicājumus, skatiet rakstā Vienkārša atlases vaicājuma izveide un Datu atjaunināšana datu bāzē.
Ja vienlaikus meklējat pārnesumzīmi un citas rakstzīmes, novietojiet pārnesumzīmi pirms vai pēc citām rakstzīmēm iekavās, līdzīgi šim: [-#*] vai [#*-]. Ja pēc atverošās iekavas ir izsaukuma zīme (!), novietojiet pārnesumzīmi aiz izsaukuma zīmes: [!-].
-
Lai meklētu atverošās un aizverošās iekavas ([]), abas rakstzīmes jāiekļauj iekavās, līdzīgi šim: [[]]. Tas jādara, jo Access interpretē vienu iekavu pāri kā nulles garuma virkne.
Datu tipi, ko var meklēt, izmantojot aizstājējzīmes
Veidojot tabulu, katram tabulas laukam tiek iestatīts datu tips. Piemēram, laukos, kuros ir informācija par datumu, tiek iestatīts datuma/laika datu tips. Šajā tabulā ir uzskaitīti datu tipi, kurus var meklēt, izmantojot aizstājējzīmes. Dažos gadījumos aizstājējzīmes var izmantot dialoglodziņā Atrašana un aizstāšana, taču nevar izmantot vaicājumos, un pretēji.
Datu tips |
Izmantošana... |
Teksts |
Dialoglodziņā Atrašana un aizstāšana, vaicājumos |
Memo |
Dialoglodziņā Atrašana un aizstāšana, vaicājumos |
Skaitlis |
Dialoglodziņā Atrašana un aizstāšana, vaicājumos |
Datums/laiks |
Dialoglodziņā Atrašana un aizstāšana, vaicājumos Piezīme.: Aizstājējzīmju lietošanu var ietekmēt reģionālie iestatījumi. Lai iegūtu papildinformāciju, skatiet piezīmes šīs sadaļas beigās. |
Valūta |
Dialoglodziņā Atrašana un aizstāšana, vaicājumos |
Automātiskā numerācija |
Dialoglodziņā Atrašana un aizstāšana, vaicājumos |
OLE objekts |
Nav. |
Jā/nē |
Vaicājumos, bet tas nav nepieciešams. Lai iegūtu papildinformāciju, skatiet piezīmes šīs sadaļas beigās. |
Hipersaite |
Dialoglodziņā Atrašana un aizstāšana, vaicājumos |
Uzmeklēšanas vednis |
Atkarīgs no avota lauka datu tipa. |
PIEZĪMES
-
Dialoglodziņā Atrašana un aizstāšana var izmantot aizstājējzīmes, lai meklētu laukus ar datu tipu Datums/laiks, ja šo lauku formatējums parāda daļu vai visu datumu kā tekstu. Piemēram, var meklēt, izmantojot virkni *ār*-10-2007, un tiktu atrasti visi mēneši, kuros ir burti “ār”, piemēram, janvāris, februāris utt. Tā kā meklēšana notiek, izmantojot datiem lietoto formātu, ir jāatzīmē izvēles rūtiņa pie dialoglodziņa opcijas Meklēt laukus pēc formatējuma. Papildinformāciju par šo izvēles rūtiņu skatiet rakstā Dialoglodziņa Atrašana un aizstāšana lietošana, lai mainītu datus.
-
Jūsu Windows reģionālajos iestatījumos norādītais datums un laiks var ietekmēt to, ko redzat un kā meklējat. Piemēram, dažiem lietotājiem datumi var tikt parādīti ar romiešu cipariem, piemēram, 7.IX.1997., nevis 7.09.1997. Meklēšanā jāņem vērā redzamā informācija, nevis tas, ko, jūsuprāt, programma Access saglabā tabulā. Citiem vārdiem sakot, varat meklēt, izmantojot virkni *-IX-2007, lai atrastu visus konkrētā gada septembra ierakstus.
Turklāt, ja tekstam datuma laukā ir diakritiskās zīmes, piemēram, á vai ä, tās ir jāiekļauj meklēšanas virknē, citādi meklēšana neizdosies. Varat izvairīties no diakritisko zīmju lietošanas, izmantojot aizstājējzīmes. Piemēram, ja redzat datumu 3-heinä-2007, var meklēt, piemēram, virkni *-hein* – 2007.
-
Kad veicat meklēšanu Jā/nē laukā, izmantojot dialoglodziņu Atrašana un aizstāšana, Access ignorē lauku, un dialoglodziņš neatgriež visus ierakstus. Kad veicat meklēšanu Jā/nē laukā, izmantojot vaicājumu, varat izmantot aizstājējzīmes, taču Jā/nē lauki atgriež tikai divas vērtības (0, ja vērtība ir aplama, un -1, ja vērtība ir patiesa), tāpēc meklēšanā aizstājējzīmei nav nekādas nozīmes. Piemēram, kritērijs =-1 atgriež tādus pašus rezultātus kā “Like *1”.
-
Nevar meklēt OLE objektu laukus.