Šīs 3 daļu sērijas 1 . daļā mēs apsvērām vienkāršu kritēriju izmantošanas piemēru vaicājumā, lai padarītu vaicājuma jautājumu precīzāku. Tas ir lieliski, ja precīzi zināt, ko meklējat. Taču, ko darīt, ja vēlaties redzēt vārda un uzvārda atbilstības, piemēram, ikvienam, kura uzvārds sākas ar Th? Jums ir paveicies — programmā Access ir pieejami jaudīgi rīki, ko varat izmantot vaicājumu kritērijos, lai izgūtu neskartas atbilstības: aizstājējzīmes un operatoru LIKE.
Aizstājējzīmes
Ja kādreiz esat spēlējis Ko, iespējams, varat uzminēt, kādas aizstājējzīmes atskaņo: tās var aizstāt ar citām rakstzīmēm. Pastāv desmit aizstājējzīmes, bet jebkurā datu bāzē var izmantot tikai piecas. Piecas no tām atbilst standartam, kas dēvēts par ANSI-89, bet pārējās piecas atbilst standartu ANSI-92; katra datu bāze atbalsta vienu vai otru standartu, bet ne abus. Varat iestatīt opciju, lai norādītu, kuru ANSI standartu izmantot.
ANSI-89 rakstzīmes
Rakstzīme |
Apraksts |
Piemērs |
* |
Atbilst jebkuram rakstzīmju skaitam. Zvaigznīti varat izmantot jebkurā rakstzīmju virknes vietā. |
wh * — netiks atrasti "pirms", "pirms", "pieiet" vai "pulkstenis". |
? |
Atbilst jebkurai vienai alfabēta rakstzīmei. |
Tiks atrasti "bumbas", "zvani" un "iesiet" |
[ ] |
Tiek izmantots ar citām rakstzīmēm (ietvertas iekavās). Atbilst jebkurai vienai rakstzīmei iekavās. |
Ā[ āo ] l tiks atrasti "bumba" un "zvans", bet netiks atrasts "vēks". |
! |
Tiek izmantots iekavās kopā ar citām rakstzīmēm. Atbilst jebkurai vienai iekavās neiekļautai rakstzīmei. |
b[! āns ] atradīs rēķinu un ābeli, bet ne balli vai zvanu |
- |
Tiek izmantots iekavās kopā ar citām rakstzīmēm. 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 — atrastas "bad", "bbd" un "bcd". |
# |
Atbilst jebkurai vienai skaitliskai rakstzīmei. |
1#3 atrod 103, 113, 123 |
ANSI-92 rakstzīmes
Rakstzīme |
Apraksts |
Piemērs |
% |
Atbilst jebkuram rakstzīmju skaitam. To var izmantot kā rakstzīmju virknes pirmo vai pēdējo rakstzīmi. |
wh % atrod "ko", "balts" un "pieiet", bet netiks atrasti "pulkstenis" vai "pulkstenis". |
_ |
Atbilst jebkurai vienai alfabēta rakstzīmei. |
B_ll atrod "bumba", "zvans" un "mēness". |
[ ] |
Tiek izmantots kopā ar citām rakstzīmēm. Atbilst jebkurai vienai rakstzīmei iekavās. |
Ā[ āo ] l tiks atrasti "bumba" un "zvans", bet netiks atrasts "vēks". |
^ |
Tiek izmantots iekavās kopā ar citām rakstzīmēm. Atbilst jebkurai vienai iekavās neiekļautai rakstzīmei. |
ā[^ āo ] vēsts tiks atrasts" un "ābols", bet netiks atrasti "bumba" un "zvans" |
- |
Tiek izmantots iekavās kopā ar citām rakstzīmēm. 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 — atradīs "bad", "bbd". |
Operators LIKE
Programmā Access vārds "Like" ir nepieciešams jebkurā kritērijā, kas izmanto aizstājējzīmes. Tiek izmantots operators LIKE, kas ir uzreiz pirms virknes, kurā ir aizstājējzīmes. Access ir nepieciešama arī virkne, ko ietver pēdiņas. Piemēram, lai teksta datiem, kas satur burtu T , būtu jāizmanto šāda izteiksme:
LIKE "*t*"
Jaunākajās versijās programma Access pievieno operatoru LIKE un pēdiņas, ja tos izlaižat. Tātad, ja izmantojat izteiksmi *t* Access to maina uz Like "*t*" , kad izpildāt vaicājumu vai pārvietojat kursoru ārpus kritērija.
Darbība skatiet like un aizstājējzīmes
Ja vēlaties noskatīties video, kurā norādāms šo rīku lietošana, izmēģiniet šo YouTube videoklipu par Like un aizstājējzīmes Access vaicājumu kritērijos.
Tālāk šīs 3 daļu sērijas 3. daļā: Ievades uzvedne, izmantojot parametru.