Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

  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

    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 submakro līdzekļus, varam definēt visas nepieciešamās darbības, kas jāveic vienā makro. Izveidojiet četrus apakšmaži — atvērt dialoglodziņu, aizvērt dialoglodziņu, labi un atcelt —, lai kontrolētu dažādos uzdevumus, kas nepieciešami šai procedūrai. Izmantojot tālāk redzamo ekrānuzņēmumu kā ceļvedi, izveidojiet jaunu makro ar šādiem apakšmatros un darbībām. Ņemiet vērā, ka šajā piemērā parametra forma tiek dēvēta par frmCriteria. Pielāgojiet makro, lai tas atbilstu iepriekš izveidotās veidlapas nosaukumam. Lai skatītu visas makro darbības, jums cilnē Noformējums jānoklikšķinauz 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 to izmēģināt. Atveriet atskaiti atskaites skatā vai drukas priekšskatījumā un ievērojiet, ka pirms Access parāda atskaiti, parametru forma tiek atvērta dialoga režīmā. Ievadiet kritērijus iepriekš izveidotajiem tekstlodziņiem un pēc tam veidlapā noklikšķiniet uz komandas pogas Labi. Programma Access pēc tam paslēpj formu (Redzams = Nē) un atver atskaiti tikai ar datiem, kas atbilst jūsu kritērijiem. Tas darbojas tāpēc, ka parametru vaicājums, kura pamatā ir atskaite, var lasīt paslēptās formas vadīklu vērtības. Aizverot atskaiti, Access aizver arī parametru formu.

Uz lapas sākumu

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.