Parametru izmantošana vaicājumos un atskaitēs

Piezīme.:  Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā .

Ja vēlaties, lai, izpildot vaicājumu programmā Access, tiktu prasīta ievade, varat izveidot parametru vaicājums.

Varat arī izveidot formu, lai apkopotu parametru vērtības, kas tiks izmantotas, lai ierobežotu ierakstus, formas vai atskaites, ko var atgriezt vaicājumam. Šajā rakstā ir paskaidrots, kā izmantot formas, lai uzlabotu parametru izmantošanu vaicājumos, formās un atskaitēs.

Šajā rakstā

Pārskats

Parametru izmantošana vaicājumos

Parametru datu tipu norādīšana

Kā izveidot formu, kas apkopo parametrus

Kā izveidot formu, kas apkopo parametrus atskaitei

Pārskats

Varat izmantot parametru vaicājuma kritērijus programmā Access, lai ierobežotu vaicājuma atgriezto ierakstu kopu. Iespējams, parametru vaicājuma dialoglodziņi var neatbilst jūsu mērķiem. Šādos gadījumos varat izveidot formu, kas labāk atbilst jūsu parametru apkopošanas vajadzībām. Šajā rakstā skaidrots, kā izveidot formu, kas apkopo vaicājumu un atskaišu parametrus. Šajā rakstā tiek pieņemts, ka pārzināt vaicājumu izveidi un vaicājumu parametru definēšanu. Lai turpinātu, jums ir jāzina, kā izveidot atlases vaicājumu.

Šajā rakstā sniegti piemēri parametru izmantošanai vaicājumos. Tas nenodrošina visaptverošu atsauci kritēriju norādīšanai.

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.

Parametra pievienošana vaicājumam

  1. Izveidojiet atlases vaicājumu un pēc tam atveriet to Noformējuma skats.

  2. Tā lauka, kuram vēlaties lietot parametru, rindā Kritēriji ievadiet tekstu, kuru vēlaties attēlot parametru dialoglodziņā, iekļaujot to kvadrātiekavās. Piemēram:

    [Start Date]

    Kad parametru vaicājums tiek izpildīts, dialoglodziņā tiek parādīta uzvedne bez kvadrātiekavām.

    Parametra uzvednēs varat izmantot arī izteiksmi, piemēram:

    Between [Start Date] And [End Date]

    Piezīme.: Katrai parametra uzvednei tiek parādīts atsevišķs dialoglodziņš. Otrajā piemērā tiek parādīti divi dialoglodziņi: viens uzvednei Start Date un otrs — uzvednei End Date.

  3. Atkārtojiet 2. darbību katram laukam, kuram vēlaties pievienot parametrus.

Varat izmantot iepriekš minētās darbības, lai pievienotu parametru kādam no šiem vaicājumu veidiem: atlase, krustvaicājums, pievienošana, tabulas veidošana vai atjaunināšana.

Parametru varat pievienot arī apvienošanas vaicājumam, veicot tālāk norādītās darbības:

  1. Atveriet apvienošanas vaicājumu SQL skatā.

  2. Pievienojiet klauzulu WHERE, kas satur katru lauku, kuram vēlaties pieprasīt parametru.

    Ja vaicājumam jau ir klauzula WHERE, pārbaudiet, vai tajā ir ietverti lauki, kam vēlaties lietot parametra uzvedni, un pievienojiet laukus, ja tie nav pievienoti.

  3. Tā vietā, lai izmantotu kritēriju klauzulā WHERE, izmantojiet parametru uzvedni.

Parametru datu tipu norādīšana

Varat arī norādīt, kurš datu tips parametram jāakceptē. Datu tipu var norādīt jebkuram parametram, tomēr īpaši svarīgi ir norādīt skaitlisko, valūtas vai datuma/laika datu tipu. Ja norādīsit datu tipu, kas parametram jāakceptē, ievadot nepareiza tipa datus, piemēram, tekstu valūtas vietā, lietotājam tiks rādīti noderīgāki kļūdu ziņojumi.

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, veiciet tālāk norādītās darbības:

  1. Kad vaicājums ir atvērts noformējuma skatā cilnes Noformējums grupā Rādīt/paslēpt noklikšķiniet uz Parametri.

  2. Dialoglodziņa Vaicājuma parametri kolonnā Parametrs ierakstiet uzvedni katram parametram, kuram vēlaties norādīt datu tipu. Pārliecinieties, vai visi parametri atbilst uzvednēm, kas tiek izmantotas vaicājuma noformējuma režģa rindā Kritēriji.

  3. Kolonnā Datu tips katram parametram atlasiet datu tipu.

Kā izveidot formu, kas apkopo parametrus

Lai gan parametru vaicājumiem ir iebūvēts dialoglodziņš, kas apkopo parametrus, tiem ir tikai pamatfunkcionalitāte. Izmantojot formu, kas apkopo parametrus, jūs iegūstat šādus līdzekļus:

  • Iespēju izmantot noteikta datu tipa vadīklas, piemēram, kalendāra vadīklas datumiem.

  • Iespēju lietot apkopotos parametrus vairāk nekā vienā vaicājumā.

  • Iespēju parametru apkopošanai nodrošināt kombinēto lodziņu vai sarakstlodziņu, kas sniedz iespēju izvēlēties no pieejamo datu vērtību saraksta.

  • Iespēju nodrošināt vadīklas citām funkcijām, piemēram, vaicājuma atvēršanai vai atsvaidzināšanai.

Tālāk esošajā videoklipā parādīts, kā vaicājuma parametru apkopošanai izveidot vienkāršu formu, nevis izmantot parametru vaicājumu dialoglodziņus.

Jūsu pārlūkprogramma neatbalsta video. Instalējiet Microsoft Silverlight, Adobe Flash Player vai Internet Explorer 9.

Kā izveidot formu, kas apkopo parametrus atskaitei

Pastāv vairāki veidi, kā to izdarīt, bet mēs parādīsim tikai vienu paņēmienu, izmantojot galvenokārt makro. Lai izveidotu formu, kas apkopo parametrus atskaitei, veiciet tālāk norādītās darbības.

1. darbība. Ievadi akceptējošas formas izveide

2. darbība. Koda moduļa izveide, lai pārbaudītu, vai parametru forma jau ir ielādēta

3. darbība. Formu un atskaiti kontrolējoša makro izveide

4. darbība. Komandu pogu OK un Cancel pievienošana formai

5. darbība. Formas datu izmantošana par vaicājumu kritērijiem

6. darbība. Makro darbību pievienošana atskaites notikumiem

7. darbība. Izmēģināšana

1. darbība. Ievadi akceptējošas formas izveide

  1. Cilnes Izveide grupā Formas noklikšķiniet uz Formu vednis.

  2. Noformējuma skatā nospiediet taustiņu F4, lai parādītu rekvizītu lapu, un pēc tam norādiet formas rekvizītus, kā parādīts tālāk esošajā tabulā.

    Rekvizīts

    Iestatījums

    Paraksts

    Ierakstiet nosaukumu, ko vēlaties izmantot formas virsrakstjoslā.

    Noklusējuma skats

    Vienkārša forma

    Atļaut formas skatu

    Atļaut datu lapas skatu

    Atļaut rakurstabulas skatu

    Atļaut rakursdiagrammas skatu

    Ritjoslas

    Neviena

    Ierakstu atlasītāji

    Navigācijas pogas

    Apmales stils

    Dialogs

  3. Katram parametram, kas formai jāapkopo, cilnes Noformējums grupā Vadīklas noklikšķiniet uz Tekstlodziņš.

  4. Iestatiet tekstlodziņu rekvizītus, kā norādīts tālāk esošajā tabulā.

    Rekvizīts

    Iestatījums

    Nosaukums

    Ierakstiet nosaukumu, kas apraksta parametru, piemēram, StartDate.

    Formāts

    Izvēlieties formātu, kas atspoguļo parametru lauka datu tipu. Piemēram, datuma laukam atlasiet Parastais datuma formāts.

  5. Saglabājiet formu un piešķiriet tai nosaukumu, piemēram, frmCriteria.

2. darbība. Koda moduļa izveide, lai pārbaudītu, vai parametru forma jau ir ielādēta

  1. Cilnes Izveide grupā Makro un kods noklikšķiniet uz Modulis. Ja izmantojat Access 2007, cilnes Izveide grupā Citi noklikšķiniet uz Modulis.

    Visual Basic redaktorā tiek atvērts jauns modulis.

  2. Visual Basic redaktorā ierakstiet vai ielīmējiet šādu kodu:

    Function IsLoaded(ByVal strFormName As String) As Boolean
    Dim oAccessObject As AccessObject
    Set oAccessObject = CurrentProject.AllForms(strFormName)
    If oAccessObject.IsLoaded Then
    If oAccessObject.CurrentView <> acCurViewDesign Then
    IsLoaded = True
    End If
    End If
    End Function
  3. Saglabājiet moduli ar unikālu nosaukumu un pēc tam aizveriet Visual Basic redaktoru.

3. darbība. Formu un atskaiti kontrolējoša makro izveide

Izmantojot Access makro apakšmakro līdzekļus, varam definēt visas nepieciešamās darbības, lai izveidotu vienu makro. Izveidosim četrus apakšmakro — Open Dialog, Close Dialog, OK un Cancel —, lai kontrolētu dažādos uzdevumus, kas nepieciešami šai procedūrai. Izmantojiet tālāk norādīto ekrānuzņēmumu kā paraugu, lai izveidotu jaunu makro ar šādiem apakšmakro un darbībām. Piezīme. Šajā piemērā mūsu parametru formas nosaukums ir frmCriteria. Pielāgojiet makro atbilstoši iepriekš izveidotajam formas nosaukumam. Lai skatītu visas makro darbības, cilnē Noformējums noklikšķiniet uz Rādīt visas darbības.

Ekrānuzņēmums, kurā redzams Access makro ar četriem apakšmakro un darbībām.

Saglabājiet un aizveriet makro. Piešķiriet makro nosaukumu, piemēram, Date Range Macro.

4. darbība. Komandu pogu OK un Cancel pievienošana formai

  1. Atkārtoti atveriet parametru formu, ko iepriekš izveidojāt noformējuma skatā.

  2. Pārbaudiet, vai cilnes Noformējums grupā Vadīklas nav atzīmēts Lietot vadīklu vedņus.

  3. Cilnes Noformējums grupā Vadīklas noklikšķiniet uz Poga.

  4. Novietojiet rādītāju zem formas tekstlodziņiem un pēc tam velciet, lai izveidotu komandas pogu OK.

  5. Ja rekvizītu lapa nav redzama, nospiediet taustiņu F4, lai to parādītu.

  6. Iestatiet pogas OK rekvizītus, kā norādīts tālāk esošajā tabulā.

    Rekvizīts

    Iestatījums

    Nosaukums

    OK

    Paraksts

    OK

    Noklusējums

    OnClick

    Ierakstiet makro nosaukumu, piemēram, Date Range Macro.OK.

  7. Izveidojiet komandas pogu Cancel un iestatiet tās rekvizītus, kā parādīts tālāk esošajā tabulā.

    Rekvizīts

    Iestatījums

    Nosaukums

    Cancel

    Paraksts

    Cancel

    OnClick

    Ievadiet makro nosaukumu, piemēram, Date Range Macro.Cancel.

  8. Saglabājiet un aizveriet formu.

5. darbība. Formas datu izmantošana par vaicājumu kritērijiem

  1. Atveriet vaicājumu, ko iepriekš izveidojāt noformējuma skatā.

  2. Ierakstiet datu kritērijus. Izmantojiet formu objektu, formas nosaukumu un vadīkla nosaukumu:

    • Piemēram, Access datu bāzē (.accdb vai .mdb) formai ar nosaukumu frmCriteria tiek izmantota šāda izteiksme, lai vaicājumā atsauktos uz vadīklām Start Date un End Date:

      Between [Forms]![frmCriteria]![Start Date] And [Forms]![frmCriteria]![End Date]

6. darbība. Makro darbību pievienošana atskaites notikumiem

  1. Atveriet atskaiti, ko vēlaties izmantot noformējuma skatā.

  2. Ja rekvizītu lapa nav redzama, nospiediet taustiņu F4, lai to parādītu.

  3. Pārliecinieties, vai atskaites rekvizīts Ierakstu avots izmanto iepriekš definēto parametru vaicājumu.

  4. Iestatiet šos divus papildu atskaites rekvizītus, kā norādīts tālāk esošajā tabulā.

    Rekvizīts

    Iestatījums

    OnOpen

    Ierakstiet makro nosaukumu, piemēram, Date Range Macro.Open Dialog.

    OnClose

    Ierakstiet makro nosaukumu, piemēram, Date Range Macro.Close Dialog.

    Atverot atskaites notikumu, programma Access palaidīs darbības, kas definētas objekta Date Range Macro apakšmakro Open Dialog. Aizverot atskaiti, programma Access palaidīs darbības, kas definētas objekta Date Range Macro apakšmakro Close Dialog.

  5. Saglabājiet un aizveriet atskaiti.

7. darbība. Izmēģināšana

Tagad, kad esat izveidojis visus Access objektus, pienācis laiks tos izmēģināt. Atveriet atskaiti atskaites skatā vai drukas priekšskatījumā. Piezīme: pirms šī atskaite tiek parādīta programmā Access, parametru forma tiek atvērta dialoga režīmā. Iepriekš izveidotajos tekstlodziņos ierakstiet vajadzīgos kritērijus un pēc tam noklikšķiniet uz formas komandu pogas OK. Pēc tam forma tiek paslēpta (Redzams = Nē), un tiek atvērta atskaite tikai ar tiem datiem, kas atbilst jūsu kritērijiem. Tā tas notiek, jo atskaies pamatā esošais parametru vaicājums var lasīt vadīklu vērtības slēptā formā. Aizverot atskaiti, tiek aizvērta arī parametru forma.

Uz lapas sākumu

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×