Šīs sērijas 2 . daļā mēs apsvērām LIKE un aizstājējzīmju izmantošana vaicājumu kritērijos, lai atrastu neskartas atbilstības. Labas lietas, bet ko darīt, ja vaicājums varētu iegūt, lai lietotu izpildes laikā sniegtos kritērijus? Kā lai vaicājums prasītu ievadi? Labas ziņas! Vaicājumu var likt prasīt ievadi, un tas patiesībā ir ļoti vienkāršs.
Varat izmantot tikai jautājumu, kas parastā kritērija vietā iekļauts kvadrātiekavās. Kad kāds veic vaicājumu, pirmais, ko tas veic, ir dialoglodziņš, kurā redzams jūsu uzdotais jautājums. Apskatīsim vaicājuma noformējumu, kas radīja klienta uzvārda? dialoglodziņu.
Vaicājums atgriež visus tabulas Customers datus, bet tikai tos ierakstus, kuros LastName atbilst lietotāja atbildei uz šo jautājumu:
Tas ļauj paveikt šo uzdevumu, taču jūs varat veikt darbības, lai uzlabotu vaicājuma lietojamību. Vienā gadījumā varat paziņot parametrus, lai Access sniegtu saprotamu kļūdas ziņojumu, ja kāds lietotājs ievada nepareizu datu tipu (piemēram, kāds ievada tekstu, kad nepieciešams skaitlis).
Lai paziņotu parametru:
-
Atveriet vaicājumu noformējuma skatā un kopējiet parametra jautājumu starpliktuvē, ieskaitot iekavas (atlasiet parametra jautājumu un nospiediet taustiņu kombināciju Ctrl+C).
-
Par vaicājumu rīkiem | Cilnes Noformējums grupā Rādīt /paslēpt noklikšķiniet uz Parametri.
-
Dialoglodziņā Vaicājuma parametri ielīmējiet nokopēto parametru kolonnā Parametrs un pēc tam iestatiet datu tipu, izmantojot nolaižamo sarakstu kolonnā Datu tips.
Ja tiešām vēlaties iziet, varat izmantot formu, lai apkopotu datus. Forma atver visu veidu iespējas, piemēram, koplietošanas ievades parametrus vaicājumu kopā vai sniedz datuma atlasītāju datuma/laika parametra ievadei. Papildinformāciju skatiet sadaļā Parametru izmantošana vaicājumos, formās un atskaitēs.