Lai vaicājums Access datu bāzēs prasītu kritērijus izpildes laikā, izveidojiet parametru vaicājumu. Tā atkārtoti varēsit izmantot to pašu vaicājumu bez nepieciešamības regulāri to atvērt Noformējuma skats, lai rediģētu kritērijus.
Terminoloģijas izpratne
Pirms skatāt tālāk norādītās detalizētās darbības, ir noderīgi izprast šos terminus:
-
Parametrs Parametrs ir informācija, ko jūs nodrošināt vaicājumam, to izpildot. Lai vaicājumā veidotu kritēriju, parametrus var izmantot vienus pašus vai kā daļu no lielākas izteiksmes. Parametrus var pievienot jebkuram no šiem vaicājumu veidiem:
-
Atlasīt
-
Starpciļņu
-
Pievienot
-
Tabulas izveidošana
-
Atjaunināt
-
-
Kritēriji Kritēriji ir “filtri”, ko pievienojat vaicājumam, lai norādītu, kuri vienumi tiek atgriezti, vaicājumu izpildot.
Papildinformāciju par iepriekš minētajiem vaicājumu veidiem skatiet rakstā Ievads par vaicājumiem.
Parametru vaicājuma izveide
Parametra izveide ir līdzīga parasta kritērija pievienošanai vaicājumam:
-
Izveidojiet atlases vaicājumu un atveriet to noformējuma skatā.
-
Tā lauka, kuram vēlaties lietot parametru, rindā Kritēriji ievadiet tekstu, kuru vēlaties attēlot parametru lodziņā, iekļaujot to kvadrātiekavās. Piemēram, [Ievadiet sākuma datumu:][Enter the start date:]
-
Atkārtojiet 2. darbību katram laukam, kuram vēlaties pievienot parametrus.
Kad vaicājums tiek izpildīts, tiek parādīta attiecīga uzvedne bez kvadrātiekavām.
Ievadiet vērtību, kuru meklējat, un pēc tam noklikšķiniet uz Labi.
Kritērijā varat izmantot vairākus parametrus. Piemēram, Between [Enter the start date:] And [Enter the end date:] ģenerēs divas uzvednes, kad izpildīsit vaicājumu.
Parametru datu tipu norādīšana
Varat iestatīt parametru, lai tas akceptētu tikai noteikta tipa datus. Datu tipu ir īpaši svarīgi norādīt skaitliskiem, valūtas vai datuma/laika datiem, jo tādējādi lietotājiem tiks parādīts noderīgāks kļūdas ziņojums, ja viņi ievadīs nepareizu datu tipu, piemēram, tekstu, ja ir paredzēta valūtas vērtība.
Piezīme.: Ja parametrs ir konfigurēts, lai akceptētu teksta datus, visi ievadītie dati tiek uzskatīti par tekstu, un kļūdas ziņojums netiek rādīts.
Lai norādītu vaicājuma parametru datu tipu:
-
Kad vaicājums ir atvērts noformējuma skatā, cilnes Vaicājuma noformējums grupā Rādīt/paslēpt noklikšķiniet uz Parametri.
-
Lodziņa Vaicājuma parametri kolonnā Parametrs ievadiet uzvedni katram parametram, kam jānorāda datu tips. Pārliecinieties, vai visi parametri atbilst uzvednei, kas izmantota vaicājuma noformēšanas režģa rindā Kritēriji.
-
Kolonnā Datu tips katram parametram atlasiet datu tipu.
Parametra pievienošana apvienotam vaicājumam
Tā kā vaicājuma noformēja režģī nevar skatīt apvienošanas vaicājums, darbības ir jāveic nedaudz atšķirīgi:
-
Atveriet apvienošanas vaicājumu SQL skatā.
-
Pievienojiet klauzulu Where, kurā ir ietverti lauki, kam vēlaties pievienot parametrus.
Ja klauzula WHERE jau pastāv, pārbaudiet, vai lauki, kuriem vēlaties pievienot parametrus, jau ir klauzulā. Ja nav, pievienojiet tos.
-
Ierakstiet savu parametru uzvedni klauzulā Where, piemēram, WHERE [StartDate] = [Enter the start date:]
Ņemiet vērā, ka tas pats filtrs ir jāpievieno katrai vaicājuma sadaļai. Iepriekš esošajā attēlā vaicājumam ir divas sadaļas (atdalītas ar UNION atslēgvārdu), tāpēc parametrs ir jāpievieno divreiz. Tomēr, izpildot vaicājumu, uzvedne tiek rādīta tikai vienreiz (pieņemot, ka esat uzvedni uzrakstījis pilnīgi vienādi katrā sadaļā).
Papildinformāciju par apvienošanas vaicājumiem skatiet rakstā Apvienošanas vaicājuma izmantošana, lai vairākus vaicājumus apvienotu vienā rezultātā.
Vairāku parametru apvienošana ar aizstājējzīmēm, lai iegūtu lielāku elastību
Tāpat kā parastu kritēriju gadījumā, varat apvienot parametrus ar atslēgvārdu Like un aizstājējzīmju rakstzīmēm, lai aptvertu plašāku vienumu diapazonu. Piemēram, varat vēlaties, lai vaicājums prasītu norādīt izcelsmes valsti/reģionu, bet salīdzinātu katru vērtību, kas satur parametru virkni. Lai to izdarītu:
-
Izveidojiet atlases vaicājumu un pēc tam atveriet to noformējuma skatā.
-
Lauka, kuram vēlaties pievienot parametru, rindā Kritēriji ierakstiet Like "*"&[, tekstu, ko vēlaties izmantot kā uzvedni, un pēc tam ]&"*".
Izpildot parametru vaicājumu, dialoglodziņā uzvedne tiek parādīta bez kvadrātiekavām, kā arī bez atslēgvārda Like un aizstājējzīmju rakstzīmēm:
Kad ievadāt parametru, vaicājums atgriež vērtības, kurās ir parametra virkne. Piemēram, parametra virkne us atgriež vienumus, kur parametra laukā ir vērtība Austrālija, kā arī vienumus, kur vērtība ir ASV.
Papildinformāciju par aizstājējzīmju piemēriem skatiet rakstā Aizstājējzīmju piemēri.
Parametram neatbilstošo vienumu atgriešana
Iespējams, vēlaties, lai vaicājums atgrieztu nevis vienumus, kas atbilst jūsu parametram, bet gan vienumus, kas tam neatbilst. Piemēram, vēlaties pieprasīt gadu un atgriezt vienumus, kur gada vērtība ir lielāka par ievadīto. Lai to izdarītu, ierakstiet salīdzināšanas operatoru pa kreisi no pirmās kvadrātiekavas, kas ietver parametru uzvedni, piemēram,>[Enter a year:].
Video: parametru izmantošana vaicājumos
Izmantot parametrus vaicājumā ir tikpat vienkārši kā izveidot vaicājumu, kas izmanto kritērijus. Varat izveidot vaicājumu, kas lūdz ievadīt vienu informācijas vienību, piemēram, numura daļu, vai lūdz ievadīt vairāk par vienu informācijas vienību, piemēram, divus datumus. Parametru vaicājumā katram parametram tiek parādīts atsevišķs dialoglodziņš, kurā tiek lūgts ievadīt konkrētā parametra vērtību.
Noskatieties šo video, lai uzzinātu vairāk par to, kā vaicājumos izveidot parametrus.