Izteicienu nozīmju atšifrēšana, veidojot piekļuves makro. Makro programmā Access. Makro koncepcija. Lietojumprogrammu palaišana un pārvaldība

Makro var ietvert makro objektos (dažreiz tos sauc par atsevišķiem makro), vai arī tos var iegult veidlapu, atskaišu vai vadīklu notikumu rekvizītos. Iegultie makro kļūst par daļu no objekta vai vadīklas, kurā tie ir iegulti. Makro objekti ir redzami navigācijas rūts sadaļā Makro; iegultie makro nav.

Katrs makro sastāv no vienas vai vairākām makro darbībām. Atkarībā no konteksta, kurā strādājat, dažas makro darbības var nebūt pieejamas lietošanai.

Makro veidotājs

Šeit ir daži no galvenajiem Macro Builder elementiem.

    Darbību katalogs Makro darbības ir sakārtotas pēc veida un meklējamas.

    IntelliSense Ievadot izteiksmes, IntelliSense piedāvā iespējamās vērtības un ļauj izvēlēties pareizo.

    Tastatūras īsinājumtaustiņi Izmantojiet taustiņu kombinācijas ātrākai un vienkāršākai makro rakstīšanai.

    Programmas plūsma Izveidojiet lasāmākus makro ar komentāru rindiņām un darbību grupām.

    Nosacīti paziņojumiĻauj veikt sarežģītāku loģikas izpildi, izmantojot ligzdoto If/Else/Else If atbalstu.

    Makro atkārtota izmantošana Darbību katalogā tiek parādīti citi jūsu izveidotie makro, ļaujot tos kopēt tajā, ar kuru strādājat.

    Vienkāršāka koplietošana Kopējiet makro un pēc tam ielīmējiet to kā XML e-pastā, intereškopas ziņā, emuārā vai koda parauga tīmekļa vietnē.

Šeit ir videoklips, kurā ir aprakstītas galvenās makro veidotāja darbības jomas.

Izveidojiet atsevišķu makro

Šī procedūra izveido atsevišķu makro objektu, kas tiks parādīts zem Makro navigācijas rūtī. Savrupie makro ir noderīgi, ja vēlaties atkārtoti izmantot makro daudzās lietojumprogrammas vietās. Izsaucot makro no citiem makro, varat izvairīties no viena un tā paša koda dublēšanas vairākās vietās.

Izveidojiet iegultu makro

Šī procedūra izveido makro, kas ir iegults objekta notikuma rekvizītā. Šāds makro neparādās navigācijas rūtī, bet to var izsaukt no tādiem notikumiem kā Uz ielādes vai Uzklikšķinot.

Tā kā makro kļūst par veidlapas vai atskaites objekta daļu, iegultie makro ir ieteicami, lai automatizētu uzdevumus, kas ir raksturīgi konkrētai formai vai atskaitei.

Darbību pievienošana makro

Darbības ir atsevišķas komandas, kas veido makro, un katra no tām tiek nosaukta atbilstoši tās darbībai, piemēram, FindRecord vai Aizvērt datu bāzi.

1. darbība. Pārlūkojiet vai meklējiet makro darbību

Pirmais solis darbības pievienošanā ir tās atrašana mapē Pievienot jaunu darbību nolaižamajā sarakstā vai darbību katalogā.

    Pēc noklusējuma Pievienot jaunu darbību nolaižamajā sarakstā un darbību katalogā tiek rādītas tikai tās darbības, kas tiks izpildītas neuzticamās datubāzēs. Lai redzētu visas darbības:

    • Uz Dizains cilnē Rādīt/slēpt grupa, noklikšķiniet Rādīt visas darbības.

    Ja darbību katalogs netiek parādīts, uz Dizains cilnē Rādīt/slēpt grupa, noklikšķiniet Darbību katalogs.

Lai atrastu darbību, izmantojiet kādu no šīm metodēm:

    Noklikšķiniet uz bultiņas sadaļā Pievienot jaunu darbību nolaižamajā sarakstā un ritiniet uz leju, lai atrastu darbību. Vispirms tiek uzskaitīti programmas plūsmas elementi un pēc tam makro darbības tiek uzskaitītas alfabēta secībā.

    Pārlūkojiet darbību rūtī Darbību katalogs. Darbības ir sagrupētas pēc kategorijām. Izvērsiet katru kategoriju, lai skatītu darbības. Ja atlasāt darbību, darbību kataloga apakšā tiek parādīts īss darbības apraksts.

    Meklējiet darbību rūtī Darbību katalogs, ierakstot rūts augšpusē esošajā meklēšanas lodziņā. Rakstīšanas laikā darbību saraksts tiek filtrēts, lai parādītu visus makro, kas satur šo tekstu. Programma Access meklē ievadītā teksta makro nosaukumos un to aprakstos.

2. darbība. Pievienojiet darbību makro

Kad esat atradis vajadzīgo makro darbību, pievienojiet to makro, izmantojot kādu no šīm metodēm:

    Atlasiet darbību sadaļā Pievienot jaunu darbību sarakstā vai vienkārši sāciet lodziņā rakstīt darbības nosaukumu. Access pievieno darbību vietā, kur Pievienot jaunu darbību tika parādīts saraksts.

    Velciet darbību no darbību kataloga uz makro rūti. Tiek parādīta ievietošanas josla, kas parāda, kur darbība tiks ievietota, atlaižot peles pogu.

    Veiciet dubultklikšķi uz darbības darbību katalogā.

    • Ja makro rūtī ir atlasīta darbība, programma Access pievieno jauno darbību tieši zem atlasītās.

      Ja Grupa, Ja, Citādi Ja, Citādi, vai Apakšmakro bloks ir atlasīts makro rūtī, Access pievieno šim blokam jauno darbību.

      Ja makro rūtī nav atlasīta neviena darbība vai bloks, programma Access pievieno jauno darbību makro beigām.

      • Ja esat jau izveidojis vienu vai vairākus makro, tie ir norādīti zem Šajā datu bāzē mezgls darbību katalogā.

        • Atsevišķa makro vilkšana (tāda, kas ir norādīta zemāk Makro) makro rūtī izveido a RunMacro darbība, kas palaiž jūsu ievilkto makro. Pēc tam varat izmantot nolaižamo sarakstu, lai izsauktu apakšmakro, ja tādi ir.

          Ja vienkārši vēlaties kopēt darbības no atsevišķa makro pašreizējā makro (nevis izveidot a RunMacro darbība), ar peles labo pogu noklikšķiniet uz tās darbību katalogā un pēc tam noklikšķiniet uz Pievienojiet makro kopiju.

          Velkot iegulto makro (tādu, kas ir norādīts zem veidlapas vai atskaites objekta) makro rūtī, darbības tiek kopētas no šī makro pašreizējā makro.

      • Varat arī izveidot darbību, velkot datu bāzes objektu no navigācijas rūts uz makro rūti. Ja velciet tabulu, vaicājumu, veidlapu, pārskatu vai moduli uz makro rūti, programma Access pievieno darbību, kas atver tabulu, vaicājumu, veidlapu vai atskaiti. Ja makro rūtī ievelkat citu makro, programma Access pievieno darbību, kas palaiž makro.

3. darbība: aizpildiet argumentus

Lielākajai daļai makro darbību ir nepieciešams vismaz viens arguments. Varat skatīt katra argumenta aprakstu, atlasot darbību un pēc tam pārvietojot rādītāju virs argumentiem. Daudziem argumentiem varat atlasīt vērtību nolaižamajā sarakstā. Ja argumentam ir jāievada izteiksme, IntelliSense palīdz ievadīt izteiksmi, rakstīšanas laikā ierosinot iespējamās vērtības, kā parādīts šajā attēlā:

Kad redzat vērtību, kuru vēlaties izmantot, pievienojiet to savai izteiksmei, veicot dubultklikšķi uz tās vai izmantojot bulttaustiņus, lai to iezīmētu, un pēc tam nospiežot taustiņu TAB vai ENTER.

Papildinformāciju par izteiksmju izveidi skatiet rakstā Ievads izteiksmēs.

Par IntelliSense izmantošanu ar rekvizītiem tīmekļa datu bāzēs

Kad veidojat iegultu lietotāja saskarnes makro ar tīmekli saderīgā veidlapā, IntelliSense ļauj izteiksmei pievienot jebkuru formas rekvizītu. Tomēr tīmekļa datu bāzē, izmantojot lietotāja saskarnes makro, var piekļūt tikai veidlapas rekvizītu apakškopai. Piemēram, ja veidlapā Form1 vadīklu ar nosaukumu Control1, IntelliSense ļaus jums pievienot !!. izteiksmei UI makro. Tomēr, ja pēc tam publicējat datubāzi pakalpojumā Access Services, makro, kas satur šo izteiksmi, ģenerēs kļūdu, kad tas tiks palaists serverī.

Šajā tabulā ir parādīti rekvizīti, kurus varat izmantot tīmekļa datu bāzu lietotāja saskarnes makro:

Īpašības, kuras varat izmantot

Paraksts, Netīrs, AllowAdditions, AllowDeletions, AllowEdits

Paraksts, redzams, priekšējā krāsa, aizmugures krāsa

Redzams, iespējots

Paraksts, Redzams, Iespējots, Priekšējā krāsa

Iespējots, Redzams, Bloķēts, Priekšējā krāsa, Aizmugures krāsa, vērtība

Redzams, aizmugures krāsa

Iespējots, Redzams, Bloķēts, Vērtība

Iespējots, Redzams, Bloķēts, Vērtība

Iespējots, redzams bloķēts

Navigācijas vadība

Iespējots, redzams

Pārvietojiet darbību

Darbības tiek izpildītas secībā no makro augšas uz leju. Lai makro pārvietotu darbību uz augšu vai uz leju, izmantojiet kādu no šīm metodēm:

    Velciet darbību uz augšu vai uz leju, kur vēlaties.

    Atlasiet darbību un pēc tam nospiediet taustiņu kombināciju CTRL + UZ AUGŠU BULTIŅA vai CTRL + LEJUPU BULTIŅA.

    Atlasiet darbību un pēc tam noklikšķiniet uz Pārvietot uz augšu vai Pārvietot uz leju bultiņa makro rūts labajā pusē.

Dzēst darbību

Lai dzēstu makro darbību:

    Atlasiet darbību un pēc tam nospiediet taustiņu DZĒST. Varat arī noklikšķināt uz Dzēst(X) poga makro rūts labajā pusē.

    • Ja izdzēšat darbību bloku, piemēram, Ja bloks vai a Grupa bloku, tiek dzēstas arī visas blokā esošās darbības.

      The Pārvietojieties uz augšu, Pārvietojieties uz leju, un Dzēst komandas ir pieejamas arī īsinājumizvēlnē, kas tiek parādīta, ar peles labo pogu noklikšķinot uz makro darbības.

Kontrolējiet programmas plūsmu ar If, Else If un Else

Lai izpildītu makro darbības tikai tad, kad noteikti nosacījumi ir patiesi, izmantojiet a Ja bloķēt. Tas aizstāj Stāvoklis kolonnu, kas tika izmantota iepriekšējās Access versijās. Jūs varat pagarināt an Ja bloķēt ar Citādi Ja un Citādi bloki, līdzīgi citām secīgās programmēšanas valodām, piemēram, VBA.

Nākamajā attēlā parādīts vienkāršs Ja bloks, ieskaitot Citādi Ja un Citādi bloki:

The Ja bloks tiek izpildīts, ja lauks ExpirationDate ir mazāks par pašreizējo datumu.

The Citādi Ja bloks tiek izpildīts, ja lauks ExpirationDate ir vienāds ar pašreizējo datumu.

The Citādi bloks tiek izpildīts, ja to nedara neviens no iepriekšējiem blokiem.

The Ja bloks beidzas šeit.

Pievienojiet makro bloku If

    Izvēlieties Ja no Pievienot jaunu darbību nolaižamajā sarakstā vai velciet to no rūts Darbību katalogs uz makro rūti.

    Lodziņā augšpusē Ja bloks, ierakstiet izteiksmi, kas nosaka, kad bloks tiks izpildīts. Izteiksmei ir jābūt Būla vērtībai (tas ir, tādai, kas tiek novērtēta uz Jā vai Nē).

    Pievienojiet darbības Ja Pievienot jaunu darbību nolaižamajā sarakstā, kas parādās blokā, vai velkot tos no darbību kataloga rūts uz Ja bloķēt.

Pievienojiet Else vai Else If blokus If blokam

    Izvēlieties Ja bloķēt un pēc tam bloka apakšējā labajā stūrī noklikšķiniet uz Pievienojiet citu vai Pievienot Citu Ja.

    Ja pievienojat an Citādi Ja bloks, ierakstiet izteiksmi, kas nosaka, kad bloks tiks izpildīts. Izteiksmei ir jābūt Būla vērtībai (tas ir, tādai, kas tiek novērtēta uz True vai False).

    Pievienojiet darbības Citādi Ja vai Citādi bloķēt, atlasot tos no Pievienot jaunu darbību nolaižamajā sarakstā, kas parādās blokā, vai velkot tos no darbību kataloga rūts uz bloku.

    • Pievienojamās komandas Ja, Citādi Ja, un Citādi bloki ir pieejami īsinājumizvēlnē, kas tiek parādīta, ar peles labo pogu noklikšķinot uz makro darbības.

      Ja blokus var ligzdot līdz 10 līmeņiem.

Izveidot apakšmakro

Katrs makro var saturēt vairākus apakšmakro. Apakšmakro ir izveidots tā, lai to izsauktu pēc nosaukuma no RunMacro vai OnError makro darbības.

Jūs pievienojat a Apakšmakro bloķēt uz makro tādā pašā veidā, kā veicat makro darbību, kā aprakstīts sadaļā. Kad esat pievienojis a Apakšmakro bloku, varat vilkt tajā makro darbības vai atlasīt darbības no Pievienot jaunu darbību

    Varat arī izveidot a Apakšmakro bloķēt, atlasot vienu vai vairākas darbības, ar peles labo pogu noklikšķinot uz tām un pēc tam atlasot Izveidojiet submakro bloku.

    Apakšmakro vienmēr ir jābūt pēdējiem makro blokiem; jūs nevarat pievienot nekādas darbības (izņemot citus apakšmakro) zem apakšmakro. Ja palaižat makro, kurā ir tikai apakšmakro, īpaši nenosaucot vajadzīgo apakšmakro, tiks palaists tikai pirmais apakšmakro.

    Lai izsauktu apakšmakro (piemēram, notikuma rekvizītā vai izmantojot RunMacro darbība vai OnError darbība), izmantojiet šādu sintaksi:

    Grupējiet saistītās darbības kopā

    Varat uzlabot makro lasāmību, grupējot darbības un piešķirot grupai jēgpilnu nosaukumu. Piemēram, varat grupēt darbības, kas atver un filtrē veidlapu, grupā ar nosaukumu “Atvērt un filtrēt veidlapu”. Tādējādi ir vieglāk redzēt, kuras darbības ir saistītas viena ar otru. A Grupa bloks neietekmē darbību izpildi, un grupu nevar izsaukt vai palaist atsevišķi. To galvenokārt izmanto, lai iezīmētu darbību grupu, lai palīdzētu jums izprast makro lasīšanas laikā. Turklāt, rediģējot lielu makro, varat sakļaut katru grupas bloku līdz vienai rindai, tādējādi samazinot ritināšanas laiku.

    Ja darbības, kuras vēlaties grupēt, jau ir makro, izmantojiet šo procedūru, lai tās pievienotu a Grupa bloķēt:

    1. Atlasiet darbības, kuras vēlaties grupēt.

      Ar peles labo pogu noklikšķiniet uz atlasītajām darbībām un pēc tam noklikšķiniet uz Izveidot grupas bloku.

      Lodziņā augšpusē Grupa

    Ja darbības vēl nav veiktas:

      Velciet Grupa bloķēt no darbību kataloga uz makro rūti.

      Lodziņā augšpusē Grupa bloku, ierakstiet grupas nosaukumu.

      Velciet makro darbības no darbību kataloga uz Grupa bloķēt vai atlasiet darbības no Pievienot jaunu darbību saraksts, kas parādās blokā.

    Grupa bloki var saturēt citus Grupa bloki, un tos var ligzdot ne vairāk kā 9 līmeņu dziļumā.

    Izvērst un sakļaut makro darbības vai blokus

    Kad veidojat jaunu makro, makro veidotājs parāda makro darbības ar visiem redzamiem argumentiem. Atkarībā no makro lieluma, iespējams, vēlēsities sakļaut dažas vai visas makro darbības (un darbību blokus), kamēr rediģējat makro. Tādējādi ir vieglāk iegūt vispārēju priekšstatu par makro struktūru. Varat izvērst dažas vai visas darbības, lai tās rediģētu.

    Izvērst vai sakļaut vienu makro darbību vai bloku

      Noklikšķiniet uz pluszīmes ( + ) vai mīnus ( - ) zīmi pa kreisi no makro vai bloka nosaukuma. Alternatīvi, nospiediet AUGŠUPVĒRTĒJO BULTIŅU un LEJUPU BULTIŅU taustiņus, lai atlasītu darbību vai bloku, un pēc tam nospiediet KREISĀS BULTIŅAS vai LABO BULTIŅAS taustiņus, lai to sakļautu vai izvērstu.

    Izvērst vai sakļaut visas makro darbības (bet ne blokus)

      Uz Dizains cilnē Sakļaut/izvērst grupa, noklikšķiniet Izvērsiet Darbības vai Sakļaut darbības.

    Izvērsiet vai sakļaujiet visas makro darbības un blokus

      Uz Dizains cilnē Sakļaut/izvērst grupa, noklikšķiniet Paplašināt visu vai Sakļaut visu.

    Padoms: Varat “ielūkoties” sakļautās darbībās, pārvietojot rādītāju virs darbības. Programma Access parāda darbības argumentus rīka padomos.

    Kopēt un ielīmēt makro darbības

    Ja jums ir jāatkārto darbības, kuras jau esat pievienojis makro, varat kopēt un ielīmēt esošās darbības tāpat, kā to darītu ar teksta rindkopām tekstapstrādes programmā. Kad ielīmējat darbības, tās tiek ievietotas tieši zem pašlaik atlasītās darbības. Ja ir atlasīts bloks, darbības tiek ielīmētas blokā.

    Kopīgojiet makro ar citiem

    Kopējot makro darbības starpliktuvē, tās var ielīmēt kā paplašināmo iezīmēšanas valodu (XML) jebkurā lietojumprogrammā, kas pieņem tekstu. Tas ļauj nosūtīt makro kolēģim, izmantojot e-pasta ziņojumu, vai publicēt makro diskusiju forumā, emuārā vai citā tīmekļa vietnē. Pēc tam adresāts var nokopēt XML un ielīmēt to savā Access 2010 Macro Builder. Makro tiek atjaunots tāpat kā jūs to uzrakstījāt.

    Palaidiet makro

    Makro var palaist, izmantojot kādu no šīm metodēm:

      Veiciet dubultklikšķi uz makro navigācijas rūtī.

      Izsauciet makro, izmantojot RunMacro vai OnError makro darbība.

      Ievadiet makro nosaukumu objekta rekvizītā Event. Makro darbosies, kad šis notikums tiks aktivizēts.

    Atkļūdojiet makro

    Ja rodas problēmas ar makro palaišanu, varat izmantot dažus rīkus, lai atrastu problēmas avotu.

    Pievienojiet makrom kļūdu apstrādes darbības

    Mēs iesakām katram makro pievienot kļūdu apstrādes darbības, kad to rakstāt, un atstāt tās makro pastāvīgi. Izmantojot šo metodi, programma Access parāda kļūdu aprakstus, tiklīdz tās rodas. Kļūdu apraksti palīdz izprast kļūdu, lai jūs varētu ātrāk novērst problēmu.

    Izmantojiet tālāk norādīto procedūru, lai makro pievienotu kļūdu apstrādes apakšmakro:

      Apakšmakro no Pievienot jaunu darbību izvēlnes saraksts.

      Lodziņā tieši pa labi no vārda Apakšmakro, ierakstiet apakšmakro nosaukumu, piemēram, ErrorHandler.

      No Pievienot jaunu darbību nolaižamajā sarakstā, kas parādās Apakšmakro bloku, atlasiet MessageBox makro darbība.

      Iekš Ziņa lodziņā ierakstiet šādu tekstu: =.

      Makro apakšā atlasiet OnError no Pievienot jaunu darbību izvēlnes saraksts.

      Iestatiet Iet uz arguments pret Makro nosaukums.

      Iekš Makro nosaukums lodziņā ierakstiet kļūdas apstrādes apakšmakro nosaukumu (šajā piemērā ErrorHandler).

      Velciet OnError makro darbība līdz pašai makro augšai.

    Nākamajā attēlā parādīts makro ar OnError darbību un apakšmakro, kas tiek nosaukts ErrorHandler.

    The OnError makro darbība tiek novietota makro augšpusē un izsauc ErrorHandler apakšmakro kļūdas gadījumā.

    The ErrorHandler apakšmakro darbojas tikai tad, ja to izsauc OnError darbību un parāda ziņojuma lodziņu, kurā aprakstīta kļūda.

    Izmantojiet komandu Single Step

    Single Step ir makro atkļūdošanas režīms, ko varat izmantot, lai izpildītu makro vienu darbību vienlaikus. Pēc katras darbības veikšanas tiek parādīts dialoglodziņš, kurā tiek parādīta informācija par darbību un visi tās rezultātā radušies kļūdu kodi. Tomēr, tā kā dialoglodziņā Macro Single Step nav kļūdas apraksta, mēs iesakām izmantot kļūdu apstrādes apakšmakro metodi, kas aprakstīta iepriekšējā sadaļā.

    Lai palaistu viena soļa režīmu:

      Atveriet makro noformējuma skatā.

      Uz Dizains cilnē Rīki grupa, noklikšķiniet Viens solis.

      Saglabājiet un aizveriet makro.

    Nākamajā reizē, kad palaižat makro, Makro viens solis parādās dialoglodziņš. Dialoglodziņā par katru darbību tiek parādīta šāda informācija:

      Stāvoklis (If blokiem)

    • Kļūdas numurs (kļūdas numurs 0 nozīmē, ka kļūda nav notikusi)

    Veicot darbības, noklikšķiniet uz vienas no trim pogām dialoglodziņā:

      Lai skatītu informāciju par nākamo darbību makro, nospiediet Solis.

      Lai apturētu visus pašlaik darbojošos makro, noklikšķiniet uz Apturēt visus makro. Viena soļa režīms joprojām būs spēkā nākamreiz, kad palaižat makro.

      Lai izietu no viena soļa režīma un turpinātu makro palaišanu, noklikšķiniet uz Turpināt.

      • Ja nospiežat Solis pēc pēdējās darbības makro, viena soļa režīms joprojām būs spēkā nākamreiz, kad palaižat makro.

        Lai makrodarbības laikā pārietu uz vienas darbības režīmu, nospiediet taustiņu kombināciju CTRL+BREAK.

        Lai konkrētā makro punktā pārietu uz vienas darbības režīmu, pievienojiet SingleStep makro darbība tajā brīdī.

        Viena soļa režīms nav pieejams tīmekļa datu bāzē.

    Konvertējiet makro uz VBA kodu

    Makro nodrošina komandu apakškopu, kas ir pieejamas programmā Visual Basic lietojumprogrammu (VBA) programmēšanas valodai. Ja nolemjat, ka jums ir nepieciešams vairāk funkcionalitātes, nekā var nodrošināt makro, varat viegli pārveidot atsevišķu makro objektu par VBA kodu un pēc tam izmantot paplašināto funkciju kopu, ko nodrošina VBA. Tomēr paturiet prātā, ka VBA kods nedarbosies pārlūkprogrammā; jebkurš VBA kods, ko pievienojat tīmekļa datu bāzei, darbosies tikai tad, kad datu bāze ir atvērta programmā Access.

    Piezīme: Jūs nevarat pārvērst iegultos makro par VBA kodu.

    Lai pārveidotu makro par VBA kodu:

      Navigācijas rūtī ar peles labo pogu noklikšķiniet uz makro objekta un pēc tam noklikšķiniet uz Dizaina skats.

      Uz Dizains cilnē Rīki grupa, noklikšķiniet Konvertējiet makro uz Visual Basic.

      Iekš Konvertēt makro dialoglodziņā norādiet, vai vēlaties VBA modulim pievienot kļūdu apstrādes kodu un komentārus, un pēc tam noklikšķiniet uz Konvertēt.

    Access apstiprina, ka makro ir pārveidots, un atver Visual Basic redaktoru. Projektu rūtī veiciet dubultklikšķi uz Konvertētais makro, lai skatītu un rediģētu moduli.

Kas ir makro?

Makro ir rīks uzdevumu automatizēšanai un funkcionalitātes pievienošanai veidlapām, pārskatiem un vadīklām. Piemēram, pievienojot veidlapai komandas pogu, pogas notikums OnClick ir saistīts ar makro, kas satur komandas, kas tiek izpildītas katru reizi, kad tiek nospiesta poga.

Programmā Access makro var uzskatīt par vienkāršotu programmēšanas valodu, kurā programma ir uzrakstīta kā izpildāmais saraksts. Veidojot makro, katra makro komanda tiek atlasīta no nolaižamā saraksta un pēc tam tiek pievienota tai nepieciešamā informācija. Makro ļauj pievienot funkcionalitāti veidlapām, pārskatiem un vadīklām, nerakstot kodu modulī. Makro nodrošina dažas no komandām, kas pieejamas VBA, un lielākajai daļai lietotāju makro izveidot ir vienkāršāk nekā rakstīt VBA kodu.

Pieņemsim, ka vēlaties palaist pārskatu tieši no datu ievades veidlapas. Veidlapai varat pievienot pogu un pēc tam izveidot makro, kas izpilda pārskatu. Makro var izolēt (atsevišķs objekts datu bāzē), kas pēc tam tiek saistīts ar notikumu OnClick pogai, vai arī to var ievadīt tieši pogas notikumā OnClick ir jauns līdzeklis programmā Office Access 2007. Jebkurā gadījumā, noklikšķinot uz pogas, tiek izpildīts makro, kas palaiž atskaiti.

Makro tiek izveidots, izmantojot makro veidotāju, kas parādīts nākamajā attēlā.

Lai parādītu makro veidotāju

Makro izpratne

Termins "makro" bieži tiek lietots, lai apzīmētu izolētus makro objektus (tas ir, objektus, kas parādās navigācijas rūtī sadaļā Makro), bet patiesībā vienā makro objektā var būt vairāki makro. Šajā gadījumā to sauc makro grupa. Makro grupa navigācijas joslā parādās kā viens objekts, lai gan tajā faktiski ir vairāki makro. Protams, katru makro var izveidot kā atsevišķu makro objektu, taču bieži vien ir jēga grupēt vairākus saistītos makro vienā makro objektā. Nosaukums kolonnā Makro nosaukums identificē katru makro.

Makro sastāv no atsevišķām makro komandām. Lielākajai daļai makro ir nepieciešams viens vai vairāki argumenti. Katram makro grupā var piešķirt nosaukumu un pievienot nosacījumus, lai kontrolētu katra makro izpildi. Nākamajā sadaļā ir detalizēti apskatīta katra no šīm funkcijām.

Makro nosaukumi

Ja makro objektā ir tikai viens makro, makro nosaukums ir lieks. Makro objekta nosaukumu var izmantot makro. Tomēr makro grupas gadījumā katram makro ir jāpiešķir unikāls nosaukums. Ja kolonna Makro nosaukums neparādās makro veidotājā, noklikšķiniet uz pogas Makro nosaukumi grupā Displejs uz cilnes Konstruktors. Papildinformāciju par makro darbināšanu grupā skatiet tālāk šajā rakstā.

Argumenti

Arguments ir vērtība, kas sniedz makro nepieciešamo informāciju, piemēram, kāda rindiņa jāparāda ziņojuma lodziņā, kāda vadīkla jārīkojas utt. Daži argumenti ir nepieciešami, citi nav. Argumenti tiek parādīti apgabalā Makro argumenti Makro veidotāja loga apakšā.

Macro Builder programmā Office Access 2007 ir kolonna Argumenti, kas ļauj skatīt (bet ne mainīt) makro argumentus makro rindā. Tas atvieglo makro lasīšanu, jo jums vairs nav jāatlasa katra makro komanda, lai redzētu tās argumentus. Lai parādītu kolonnu Argumenti, nospiediet pogu Argumenti grupā Displejs uz cilnes Konstruktors.

Nosacījumi

Nosacījums norāda prasības, kas jāizpilda, lai makro varētu izpildīt. Varat izmantot jebkuru, kura rezultātā tiek iegūtas vērtības "True" vai "False" vai "Yes" vai "No". Ja izteiksmes vērtība ir False, Nē vai 0 (nulle), makro netiks izpildīts. Jebkurai citai izteiksmes vērtībai tiks izpildīts makro.

Viens nosacījums var kontrolēt vairākus makro, ja kolonna Stāvoklis ievadiet elipsi (...) katrai nākamajai makro komandai, kurai tā tiks lietota šis nosacījums. Ja izteiksmes vērtība ir False, Nē vai 0 (nulle), neviens no makro netiks izpildīts. Jebkurai citai izteiksmes vērtībai tiks izpildītas visas makro komandas.

Lai makro veidotājā parādītu kolonnu Nosacījumi uz cilnes Konstruktors grupā Displejs noklikšķiniet uz pogas Nosacījumi

Izteiksme izmantota kā nosacījums Nosacījums, saskaņā ar kuru makro tiek izpildīts
[Pilsēta]="Parīze" Pilsētas lauks veidlapā, no kuras tiek palaists makro, ir iestatīts uz Parīzi.
DCount("[pasūtījuma kods]", "pasūtījumi")>35 Tabulas “Pasūtījumi” laukā “Pasūtījuma kods” ierakstu skaits pārsniedz 35.
DCount("*", "Ordered", "[OrderCode]=Forms![OrderCode]![OrderCode]")>3 Tabulā “Pasūtīts” ir vairāk nekā 3 ieraksti, kuriem tabulas lauks “Pasūtījuma kods” atbilst laukam “Pasūtījuma kods” formā “Pasūtījuma kods”.
[Izpildes datums] No #2-Feb-2006# līdz #2-Mar-2006# Lauka "Izpildes datums" vērtība tādā formā, no kuras tiek palaists makro, ietilpst intervālā no 2006. gada 2. februāra līdz 2006. gada 2. martam.
Veidlapas![Produkti]![Noliktavā]<5 Veidlapā “Produkti” lauka “Ir noliktavā” vērtība ir mazāka par 5.
IsNull([vārds]) Laukam "Nosaukums" veidlapā, no kuras tiek palaists makro, ir vērtība (tukša). Šī izteiksme ir līdzvērtīga: [Vārds] Ir Null.
[Valsts]="UK" Un veidlapas![Pārdošanas summas]![Kopā pasūtījumi]>100 Lauks Valsts veidlapā, no kuras tiek izpildīts makro, ir iestatīts uz Lielbritāniju, un lauks Kopējie pasūtījumi veidlapā Pārdošanas summa ir lielāks par 100.
[Valsts] ("Francija", "Itālija", "Spānija") un Lena ([Indekss])<>5 Veidlapas, no kuras tiek palaists makro, lauks "Valsts" ir iestatīts uz "Francija", "Itālija" vai "Spānija", un pasta indekss nav garš.
MsgBox("Apstiprināt izmaiņas?",1)=1 Poga nospiesta labi dialoglodziņā, kurā funkcija MsgBox parāda tekstu “Apstiprināt izmaiņas?”. Ja dialoglodziņā tiek nospiesta poga Atceltšis makro tiks izlaists.
!=2 Pagaidu mainīgais, kas tiek izmantots, lai saglabātu ziņojuma lodziņa rezultātu, ir 2 (vbCancel=2).

Padoms. Lai Access īslaicīgi izlaistu makro, ievadiet nosacījumu kā False. Makro īslaicīgu izlaišanu var izmantot, meklējot makro kļūdas.

Makro

Makro komandas ir vienkāršākie elementi, no kuriem tiek veidots makro. Programmā Access ir liels makro komandu klāsts, kas ļauj veikt dažādas darbības. Piemēram, visbiežāk izmanto makro, lai atvērtu pārskatu, meklētu ierakstu, parādītu ziņojuma lodziņu vai lietotu filtru formai vai atskaitei.

Kas jauns makro programmā Office Access 2007

Iepriekšējās Access versijās visbiežāk izmantotajām funkcijām bija jāraksta VBA kods. Office Access 2007 ietver jaunus līdzekļus un makro, kas palīdz to novērst. Tie padara funkcionalitātes pievienošanas procesu datubāzei vienkāršāku un uzticamāku.

Makro izveide

Programmā Office Access 2007 makro vai makro grupu var ietīt makro objektā (dažkārt to sauc par smilškastes makro) vai makro var iegult jebkurā notikuma rekvizītā formā, atskaitē vai vadīklā. Iegultie makro kļūst par daļu no objekta vai vadīklas, kurā tie ir iegulti. Izolēti makro tiek parādīti navigācijas rūtī zem Makro, atšķirībā no iegultajiem.

Makro veidotāja funkcijas

Makro veidotājs tiek izmantots, lai izveidotu un rediģētu makro. Tas tiek atvērts šādi.

Access atver Macro Builder.

Makro veidotājs tiek izmantots, lai izveidotu sarakstu ar makro komandām, kuras jāizpilda, palaižot makro. Pirmoreiz atverot Macro Builder, tiek parādītas kolonnas Makro komanda, Argumenti Un Piezīme.

Teritorijā Makro argumenti Argumenti katram makro tiek ievadīti vai mainīti pēc vajadzības. Apraksta laukā tiek parādīts īss katra makro un argumenta apraksts. Lai skatītu aprakstu, noklikšķiniet uz makro vai argumenta.

Nākamajā tabulā ir parādītas cilnē pieejamās komandas Konstruktors makro veidotājs.

Grupa Komanda Apraksts
apkalpošana Izpildīt Izpilda makro komandas, kas norādītas makro.
Soli pa solim Soli pa solim makro izpildes režīma iespējošana. Palaižot makro šajā režīmā, katra makro komanda tiek izpildīta pēc kārtas. Pēc katras makro komandas pabeigšanas tiek parādīts dialoglodziņš Soli pa solim makro izpilde. Lai pārietu uz nākamo makro, noklikšķiniet uz pogas šajā dialoglodziņā Solis. Noklikšķiniet uz pogas Apturēt visus makro lai apturētu šī un visu pārējo makro izpildi. Noklikšķiniet uz pogas Tālāk lai izietu no soļu režīma un bez apstāšanās izpildītu atlikušās makro komandas.
Celtnieks Šī poga tiek aktivizēta, kad ievadāt makro argumentu, kas satur izteiksmi. Noklikšķiniet uz pogas Celtnieks lai atvērtu dialoglodziņu Izteiksmes veidotājs, kurā varat izveidot izteiksmi.
Stīgas Ievietojiet rindas Virs atlasītajām rindām pievieno vienu vai vairākas tukšas makro rindiņas.
Dzēst rindas Dzēš atlasītās makro virknes.
Displejs Rādīt visus makro

Rādīt vairāk vai mazāk makro nolaižamajā sarakstā Makro komanda.

  • Lai parādītu garāku makro komandu sarakstu, noklikšķiniet uz pogas Rādīt visus makro. Ja ir atlasīts pilns makro saraksts, poga Rādīt visus makro izcelts. Ja izvēlaties makro no pilna saraksta, iespējams, pirms tās izpildes datu bāzei būs skaidri jāpiešķir uzticams stāvoklis.
  • Lai parādītu īsu sarakstu, kurā ir tikai tie makro, kurus var izmantot datu bāzē, kas nav uzticamā stāvoklī, noklikšķiniet uz Rādīt visus makro nevajadzētu izcelt.

Padoms. Ja poga Rādīt visus makro atlasīts, noņemiet to, noklikšķinot uz šīs pogas.

Ja poga Rādīt visus makro nav izcelts, ir pieejams īss makro komandu saraksts uzticamai datu bāzei.

Makro nosaukumi Makro nosaukums. Makro nosaukumi grupā ir nepieciešami, lai atšķirtu atsevišķus makro, pretējā gadījumā tie nav obligāti. Papildinformāciju skatiet šī raksta sadaļā Makro grupas izveide.
Nosacījumi Rādīt vai paslēpt kolonnu Stāvoklis. Izmantojiet šo kolonnu, lai ievadītu izteiksmes, kas definē makro izpildes nosacījumus.
Argumenti Rādīt vai paslēpt kolonnu Argumenti. Šajā kolonnā tiek parādīti katra makro argumenti, kas atvieglo makro skatīšanu. Ja kolonna Argumenti netiek parādīts, jums ir jānoklikšķina uz katra makro un jāaplūko argumenti sadaļā Makro argumenti. Argumentu ievadīšana kolonnā Argumenti neiespējami.

Izolēta makro izveide

  1. Pievienojiet makro komandu savam makro.
  • Programmā Macro Builder noklikšķiniet uz pirmās tukšās šūnas kolonnā Makro komanda.
  • Ierakstiet vajadzīgo makro vai noklikšķiniet uz bultiņas, lai to izvērstu, un atlasiet tajā vajadzīgo makro.
  • Nodaļā Makro argumenti Ja nepieciešams, sniedziet makro argumentus. Noklikšķiniet uz argumenta lauka, lai skatītu īsu aprakstu pa labi no argumenta.
  • Kuru vērtības kalpo kā nosaukumi, varat iestatīt vērtību, velkot objektu no navigācijas rūts uz argumenta lauku Objekta nosaukums.
  • Varat arī izveidot makro, velkot datu bāzes objektu no navigācijas rūts uz makro veidotāja tukšu rindu. Velkot tabulu, vaicājumu, veidlapu, pārskatu vai moduli, makro veidotājam tiek pievienota makro darbība, kas atver tabulu, vaicājumu, veidlapu vai atskaiti. Velkot makro makro veidotāju, tiek pievienota makro komanda, kas palaiž makro.
  1. Lai makro pievienotu šādu makro komandu, pārejiet uz citu makro komandu un atkārtojiet 2. darbību. Access izpilda makro komandas tādā secībā, kādā tās ir norādītas.

Makro grupas izveide

Lai grupētu vairākus saistītus makro vienā makro objektā, varat izveidot makro grupu.

Tiks atvērts makro veidotājs.

Piezīme. Makro nosaukumi grupā ir nepieciešami, lai atšķirtu atsevišķus makro. Makro nosaukums parādās tajā pašā rindā, kur pirmā makro komanda makro. Makro nosaukuma kolonna ir atstāta tukša visām turpmākajām šī makro komandām. Makro beidzas, kad šajā kolonnā ievadāt nākamo makro nosaukumu.

  1. Kolonnā Makro nosaukums ievadiet grupas pirmā makro nosaukumu.
  2. Pievienojiet makro komandas, kas jāizpilda pirmajā makro.
  • Kolonnā Makro komanda Noklikšķiniet uz bultiņas, lai izvērstu makro sarakstu.
  • Atlasiet makro, kuru vēlaties pievienot.
  • Nodaļā Makro argumenti ja nepieciešams, sniedziet makro argumentus. Noklikšķiniet uz argumenta lauka, lai skatītu īsu aprakstu pa labi no argumenta.
  • Makro argumentiem, kuru parametri ir datu bāzes objektu nosaukumi, argumentu var norādīt, velkot objektu no navigācijas rūts uz argumenta lauku. Objekta nosaukums.
  • Varat arī izveidot makro, velkot datu bāzes objektu no navigācijas rūts uz makro veidotāja tukšu rindu. Velkot tabulu, vaicājumu, veidlapu, pārskatu vai moduli makro veidotāju, tiek pievienota makro darbība, kas atver tabulu, vaicājumu, veidlapu vai atskaiti. Velkot makro makro veidotāju, tiek pievienota makro komanda, kas palaiž makro.
  • Ja nepieciešams, ievadiet makro piezīmes.
  1. Pāriet uz nākamo tukšo rindu kolonnā Makro nosaukums un ievadiet nākamā makro nosaukumu no grupas.
  2. Pievienojiet makro komandas, lai palaistu šajā makro.
  3. Atkārtojiet 5. un 6. darbību katram makro grupā.

Piezīmes

Makrogrupasnosaukums.Makronosaukums

Piemēram, nosaukums "Buttons.Products" attiecas uz makro "Produkti" makro grupā "Pogas". Makro sarakstā, piemēram, makro komandas argumentu sarakstā "Makro nosaukums". RunMacro, makro “Produkti” tiks parādīts kā “Buttons.Products”.

Iegulta makro izveide

Iegultie makro atšķiras no izolētiem makro ar to, ka tie tiek saglabāti notikumu rekvizītos veidlapās, pārskatos vai vadīklās. Tie sadaļā neparādās kā objekti Makro pāreju jomā. Tas atvieglo datu bāzes pārvaldību, jo jums vairs nav jāseko līdzi atsevišķiem makro objektiem, kas satur veidlapas vai atskaites makro. Izmantojiet tālāk norādīto procedūru, lai izveidotu iegultu makro.

Piezīme. Iegultos makro nevar pārveidot par Visual Basic for Applications (VBA) moduļiem, izmantojot grupas rīku. Makro uz cilnes Datu bāzes rīki. Ja plānojat pārveidot makro par VBA moduļiem, izveidojiet atsevišķu makro, nevis iegultu. Šajā gadījumā varat izmantot rīku Makro konvertēšana uz Visual Basic moduļiem lai pārveidotu makro par VBA.

Lai atlasītu visu veidlapu vai pārskatu, atlasiet Ziņot rekvizītu lapas augšdaļā esošajā nolaižamajā sarakstā.

Makro tiks izpildīts katru reizi, kad notiks notikums.

Piezīme. Access ļauj izveidot makro grupu kā iegultu makro. Tomēr, kad notiek notikums, tiek izpildīts tikai pirmais makro grupā. Citi makro tiek ignorēti, ja vien tie netiek izsaukti no paša iegultā makro (piemēram, ar makro komandu OnError).

Piemērs. Makro ieviešana pārskata notikumā “Trūkst datu”.

Ja palaižat pārskatu, ja datu avotā nav ierakstu, tiek parādīta tukša pārskata lapa, t.i., lapa, kurā nav datu. Dažreiz tukšas lapas vietā ir vēlams parādīt ziņojumu lodziņu. Ideāls risinājums šajā situācijā ir izmantot iegulto makro.

  1. Ņemiet vērā, ka iepriekšējā tabulā argumenti ir parādīti tā, kā tie ir redzami kolonnā Argumenti. Faktiski tie ir ieviesti sadaļā Makro argumenti, kā parādīts nākamajā tabulā.
  1. Noklikšķiniet uz pogas Aizvērt.

Makro veidotājs tiks slēgts un pasākums notiks Trūkst datu tiks parādīts ziņojums [Iegultais makro].

  1. Saglabājiet un aizveriet pārskatu.

Ja nākamreiz, kad palaižat atskaiti, ieraksti netiek atrasti, tiek parādīts ziņojuma lodziņš. Noklikšķinot uz pogas šajā logā labi atskaite tiks atcelta, neparādot tukšu lapu.

Satur datus, ar kuriem tiek veiktas aritmētiskās un loģiskās darbības. Turklāt, kad lietotājs strādā ar datu bāzi, darbības tiek veiktas, kad notiek noteikti notikumi, piemēram, noklikšķinot uz pogas vai mainot vērtību formas laukā. Kā šīs darbības tiek veiktas, mēs aplūkosim rakstā.

Makro koncepcija

Piekļuves datu bāzes sastāv no objektiem vērtību glabāšanai un apstrādei tabulās. Viens no šiem objektiem ir Access makro — programmu vienības, ko izmanto datu bāzes datu vai lietotāja interfeisa izmaiņu veikšanai.

Ir divu veidu makro: notikumi un dati. Pirmais veids ir atbildīgs par darbībām lietotāja saskarnē. Tas ir saistīts ar formu elementiem un pašām formām. Šis veids ietver darbību veikšanu, kad tiek noklikšķināts uz pogas, fokusa iegūšana vai zaudēšana, veidlapas atvēršana un aizvēršana utt.

Pamatojoties uz šiem notikumiem, sistēma saglabā ieraksta vai lauka vērtību, piemēro filtru, eksportē datus utt. Pateicoties jaunajam izstrādātājam, makro izveide programmā Access ir kļuvusi par vienkāršu procedūru, kas pieejama iesācējiem izstrādātājiem. Šim dizainerim ir priekšrocības, kas tika liegtas tā priekšgājējiem:

  • sistēma piedāvā mikrokomandu katalogu ar iepriekš iestatītām darbībām un intuitīviem nosaukumiem, no kuriem varat izvēlēties vajadzīgo;
  • makro tiek izmantots vairāk nekā vienu reizi, bet tiek kopēts no iepriekš izveidota;
  • komandu lietošanas nosacījumi;
  • karsto taustiņu kombinācijas, lai vienkāršotu un paātrinātu darbu;
  • pievienojot komentārus, kas vēlāk palīdzēs izprast programmas darbību;
  • komandu grupas, kas tiek izpildītas viena pēc otras.

Makro

Lai pievienotu Access makro, izvēlnē Izveidot atlasiet “Makro”. Sistēma labajā pusē atver jaunu makro logu ar komandu sarakstu, kuras ir pieejamas pievienošanai. Papildus makro komandu sarakstam šeit jūs atradīsiet šajā datu bāzē jau pieejamos makro un vadības funkcijas izpildes procedūras izveidei.

Makro komandas ir ietvertas mapēs, pamatojoties uz to veikto darbību kategorijām. Mapju nosaukumi norāda apgabalu, uz kuru attiecas darbības. Tās ir saskarnes darbības, uzdevumi datu pārsūtīšanai no datu bāzes vai uz to, datu bāzes objektu, programmu logu un objektu elementu pārvaldīšana.

Lai makro pievienotu komandu, atrodiet to direktorijā un veiciet dubultklikšķi uz tās nosaukuma. Varat vienkārši atlasīt vajadzīgo darbību makro nolaižamajā sarakstā vai vilkt to no kataloga makro laukā.

Makro konstruktors

Darbības Access makro izstrādei tiek veiktas noformētājā. Komanda tiek atlasīta no saraksta un pievienota makro logam. Šeit darbība paplašinās un prasa parametrus.

Daži no šiem parametriem tiek atlasīti no nolaižamajiem sarakstiem, piemēram, ja ar objektu tiek veikta darbība, komandai ir arguments, lai norādītu šo objektu, un šī argumenta ievadīšanas lauks ir nolaižamais saraksts ar pieejamajiem pašreizējās datu bāzes objekti. Dažos laukos izstrādātājs neatkarīgi ievada parametru, piemēram, norāda veidlapas atvēršanas darbības filtra nosaukumu.

Jaunajam konstruktoram ir pievienota vēl viena funkcija. To sauc par IntelliSense un palīdz ievadīt makro izteiksmes Access datu bāzē. Kad lietotājs ievada argumenta vērtību, funkcija viņam parāda iespējamās opcijas, no kurām viņš izvēlas vajadzīgo.

Konstruktors ļauj pievienot mikrokomandas, tās apmainīt un dzēst, ja nepieciešams. Lai mainītu komandu izpildes secību, komandas augšējā labajā stūrī ir novietotas pogas ar zaļām bultiņām. Pirmajā darbībā secībā bultiņa norāda tikai uz leju, pēdējā - tikai uz augšu, komandām saraksta vidū ir pieejama kustība gan uz leju, gan uz augšu. Noklikšķinot uz krustiņa, komanda tiek noņemta no makro.

Makro ieslēgti Piekļuves forma pievienots tieši kontrolei. Kad veidojat elementu, automātiski tiek atvērts vednis, kas definē darbības, kuras makro veic, reaģējot uz notikumu no šī elementa. Spilgts piemērs ir darbības, kad noklikšķināt uz veidlapas pogas.

Vednī atlasiet kategoriju “Dažādi” - “Palaist makro” un piedāvāto objektu sarakstā atlasiet iepriekš izveidotu objektu. Tādējādi programma saistās ar formas elementu un reaģē uz notikumu no šī elementa.

Makro ir saistīts ar vadības elementu, kas jau ir pievienots veidlapai rekvizītu logā. Cilnē “Notikumi” ir saraksts ar notikumiem, kuriem ir iespējams piešķirt komandu secību. Vēlamajam vienumam nolaižamajā sarakstā atlasiet izpildāmo makro.

Procedūra tiek aktivizēta, reaģējot uz fokusa izmaiņām, veidlapu atjauninājumiem, taustiņu nospiešanu, pogu nospiešanu, peles kursora kustībām utt. Notikumu saraksts atšķiras atkarībā no vadīklas.

Datu makro

Datu makro kļuva pieejami programmā Access 2010 un jaunākās versijās. Tos izraisa izmaiņas, kas notiek objekta elementos, vai arī tās ir neatkarīgas un tiek sauktas vārdā. Pateicoties šāda veida makro, Access iegūst “uzlabotas” DBVS (datu bāzes pārvaldības sistēmas) iespējas.

Tagad ir iespējams ierakstīt tabulas rindu izmaiņu vēsturi, pārbaudīt pievienotā ieraksta parametrus pirms tā ievietošanas - tātad DBVS, piemēram, MS SQL serveris iedarbina darbu. Rediģējot atsevišķus laukus, sistēma var ģenerēt un nosūtīt paziņojumus uz e-pasts lietotājiem.

Šīs programmas vienības tiek pievienotas tabulas režīmā. Cilnē “Darbs ar tabulām” — “Tabula” jūs izvēlaties, kad makro darbosies: pirms vai pēc izmaiņām/dzēšanas, pēc ievietošanas. Šeit varat pievienot nosauktu makro, ko sauc pēc nosaukuma. Makro komandu saraksts šeit satur darbības, kas tiek veiktas ar datiem - kļūdas vērtībās, laukos, tabulas ierakstos.

Nosacījumi

Bieži vien jūs nevēlaties, lai makro palaistu katru reizi, bet tikai tad, kad ir izpildīts kāds nosacījums. Lai iestatītu šo nosacījumu, pievienojiet makro komandu “If” no kataloga Access makro. Šeit ir norādīts nosacījums, saskaņā ar kuru tiks veikta nākamā darbība. Ja nepieciešams, tiek pievienota arī komanda “Else” vai vesels papildu bloks “Else if”.

Iepriekš minētajā piemērā mēs aizveram veidlapu “Pretendenti”, ja lauks “Uzvārds” ir tukšs. Ja tas tā nav, ierakstu saglabājam un tikai tad aizveram formu.

Pateicoties jaunajam makro noformētājam programmā Access, sākot ar versiju 2010, izstrādātājs var elastīgi konfigurēt sistēmu un nodrošināt lielāku datu drošību tabulās. Vēlam veiksmi jauno MS Access iespēju apguvē.

Piekļuve

Izpētiet iespējasPiekļuvepar makro izveidi

1. Ievads

Makro izmantošana datu bāzē Microsoft Access

Makro var izmantot, lai veiktu gandrīz visas darbības ar Access objektiem. Nozīmīga Access iezīme salīdzinājumā ar Microsoft Office komponentiem, piemēram, Word un Excel, ir iespēja, izmantojot makro un VBA moduļus, noteikt lietojumprogrammas reakciju uz dažādiem notikumiem veidlapās un pārskatos, piemēram, pogu klikšķiem, datu izmaiņām, atvēršanu un aizvēršanu. veidlapas un atskaites, veidlapas vai veidlapas vadīklas iegūšana fokusēšanai utt.

Makro programmā Access ir struktūra, kas sastāv no vienas vai vairākām makro komandām, kuras tiek izpildītas vai nu secīgi, vai secībā, ko nosaka noteikti nosacījumi. Programmā Access makro komandu kopa ir ļoti plaša; ar makro palīdzību jūs varat īstenot lielu daļu no tā, ko var paveikt VBA procedūra. Katram makro ir noteikts nosaukums un, iespējams, viens vai vairāki argumenti, ko norādījis lietotājs. Piemēram, izmantojot OpenForm makro komandu, kā argumenti jānorāda, vismaz, atveramās veidlapas nosaukums un tās parādīšanas ekrānā režīms.

Microsoft Access 2000 satur makro komandu sarakstu, kas sagrupētas kategorijās: darbs ar datiem formās un atskaitēs; komandu, makro, procedūru un vaicājumu izpilde; darbs ar objektiem; datu un objektu imports/eksports un citi. Kategorijā “ ” ir visas makro komandas, kas ļauj ietekmēt lietojumprogrammas saskarni.

Darbības, kuras var veikt, izmantojot makro, ir ļoti dažādas. Pat ja savās lietojumprogrammās neizmantojat makro, ir vērts uzzināt par šiem makro, jo tos var izmantot arī VBA procedūrās.

Makro izmantošana ir pamatota ar to, ka tos ir viegli izveidot un nav jāapgūst programmēšanas valodas sintakse. Kā mēs parādīsim nākamajā sadaļā, lai izveidotu makro, ir nepieciešamas tikai pamatzināšanas par Microsoft Access un Windows metodēm, piemēram, objektu vilkšanu ārā no loga. Datu bāzeīpašā logā - Makro konstruktors, atlasot darbību no saraksta un ievadot izteiksmes kā makro argumentus. Tāpēc, ja jūs patiešām nevēlaties apgūt VBA valodas sintaksi vai šķiet pārāk sarežģīti, izmantojiet makro, un jūs iegūsit aplikāciju ar diezgan lielu funkcionalitāti.

Makro galvenais mērķis ir izveidot ērtu lietojumprogrammu saskarni: lai veidlapas un atskaites atvērtos, noklikšķinot uz pogām formā vai rīkjoslā vai vienkārši izvēloties izvēlnes komandu; lai, atverot lietojumprogrammu, lietotājs ekrānā redzētu nevis logu Datu bāze, piepildīta ar daudzām tabulām, vaicājumiem, formām un atskaitēm, bet kaut kāda saprotama forma, ar kuru uzreiz varētu veikt vēlamās darbības utt.

Izmantojot makro, varat izveidot ērtas izvēlnes un rīkjoslas savai lietojumprogrammai.

Tomēr makro izmantošanai ir arī daži trūkumi:

§ Makro komandu iespējas ir ierobežotas salīdzinājumā ar VBA valodas iespējām, tāpēc dažos gadījumos programmēšana VBA nav iespējama, lai gan vispirms ir jāpārliecinās, ka šīs papildu iespējas patiešām ir nepieciešamas. VBA nodrošina lielāku jaudu darbam ar datiem, ļaujot izmantot objektu programmēšanu, lai sazinātos ar citām lietojumprogrammām, izsauktu funkcijas no Windows dinamiskās ielādes bibliotēkām (DLL) un izveidotu savas pielāgotās funkcijas.

§ Makro var izmantot gandrīz visur, kur tiek izmantotas VBA procedūras, taču VBA procedūras mēdz darboties ātrāk.

§ Makro ir objekti, kas pastāv atsevišķi no formām un atskaitēm, kurās tie tiek izmantoti, tāpēc, ja šo objektu ir daudz, to uzturēšana kļūst diezgan sarežģīta. Veidlapās un atskaitēs izmantotās VBA notikumu procedūras ir šo veidlapu un atskaišu neatņemama sastāvdaļa, un tam ir savas priekšrocības. Piemēram, migrējot veidlapas un atskaites no vienas datu bāzes uz citu, saistītās procedūras tiek automātiski migrētas ar tām.

Tomēr daudzos gadījumos makro izmantošana ir diezgan pamatota, jo tā ievērojami vienkāršo un paātrina lietojumprogrammu izstrādi. Tos var izmantot, veidojot nelielas viena lietotāja aplikācijas, lai gan veidojot daudzlietotāju vai klienta-servera lietojumprogrammas, kur aplikācijas ātrums ir kritisks, labāk izmantot VBA.

2. Galvenā daļa.

2.1. Makro izveide

Microsoft Access ir īpašs rīks makro izveidei - Konstruktors makro. Apskatīsim makro izveides procesu, izmantojot Constructor.

Makro konstruktors

Ir divi veidi, kā atvērt makro noformētāja logu, lai izveidotu jaunu makro:

1. Logā izvērsiet makro sarakstu Datu bāze ar peles kreiso taustiņu noklikšķinot uz saīsnes Makro, un nospiediet pogu Izveidot loga augšpusē.

Rīsi. 1. Poga, lai izveidotu makro

2. Noklikšķiniet uz pogas lejupvērstās bultiņas Jauns objekts rīkjoslā Datu bāze un atlasiet vienumu Makro.

https://pandia.ru/text/78/436/images/image003_65.jpg" width="395" height="256">

Rīsi. 3. Makro veidotājs un argumentu panelis

Dizainera loga augšējā daļa - aprakstu panelis - sastāv no vairākām kolonnām. Pēc noklusējuma šajā panelī ir redzamas divas kolonnas: Makro un Piezīme. Apraksta panelis ļauj definēt makro komandu secību, kas veido makro.

Rinda kolonnā Makro komanda ir kombinētais lodziņš, kurā varat atlasīt vajadzīgo makro komandu.

Rinda kolonnā Piezīme ir parasts teksta lauks, kurā varat ievadīt komentāru, kas apraksta veicamo darbību.

Kad lauks Makro komanda aizpildīts, makro konstruktora loga apakšā tiek parādīts argumentu panelis, ko izmanto, lai ievadītu atbilstošās makro komandas argumentu vērtības. Lauku saraksts šajā panelī ir atkarīgs no atlasītā makro un var netikt parādīts, ja makro nav argumentu. Tādā veidā, veidojot makro, jums nav jāatceras katra makro argumentu saraksts.

Argumentu panelī ir divi lauki, kas ļauj iestatīt filtra nosaukumu un ierakstu atlases nosacījumu. Lai iestatītu nosacījumu ierakstu atlasei, varat izmantot izteiksmju veidotāju.

Šo makro var izmantot formā vai pārskatā, lai ierobežotu parādīto ierakstu skaitu.

Ir vēl viens ļoti vienkāršs veids, kā ievadīt makro. Pieņemsim, ka jums ir jāizveido makro, kuram vajadzētu atvērt veidlapu “Aprēķins” lietojumprogrammā “ db1 " Lai to izdarītu logā Datu bāze jānoklikšķina uz Forma, pēc tam, izmantojot rīkjoslu (2. metode), atveriet makro noformētāju un velciet veidlapu “Aprēķins” laukā, izmantojot peli. Makro komanda Makro konstruktora logs.

Pēc tam laukā Makro komanda Automātiski parādīsies OpenForm makro komanda, un lauki argumentu panelī tiks automātiski aizpildīti: laukā Veidlapas nosaukums laukā parādās veidlapas nosaukums “Aprēķins”. Režīms- noklusējuma vērtība Veidlapa, laukā Logu režīms- nozīme Parasta. Atlikušie lauki paliks tukši.

Turklāt šajā veidlapā varat padarīt ierakstus nepieejamus izmaiņām, šim nolūkam laukā Datu režīms jāievada vērtība Tikai lasāma.

Rīsi. 4. Automātiski izveidojiet makro, velkot objektus

Līdzīgi varat izveidot makro, velkot no loga Datu bāze tabulas, vaicājumi, atskaites un citi makro. Šajā gadījumā tiks izveidotas atbilstošās makro komandas: OpenTable, OpenQuery, OpenReport, RunMacro.

Lai makro ievadītu argumentus, visbiežāk ir jāizvēlas vērtības no sarakstiem vai jāievada izteiksmes. Lai ievadītu izteiksmes, varat izmantot izteiksmju veidotāju, kura poga atrodas pa labi no argumenta lauka. Vēl viena izteiksmes veidotāja poga atrodas rīkjoslā. Tāpat kā citos gadījumos, pirms izteiksmes ir jāievieto vienādības zīme (=). Izņēmumi ir argumenti Izteiksme makro komandu iestatījums Vērtība un arguments Atkārtojumu skaits makro komandas Palaist makro. Ja pirms izteiksmes, kas norāda šo argumentu vērtību, ievadāt vienādības zīmi, izteiksme tiks novērtēta divreiz, kas var radīt nevēlamus rezultātus.

Ja jums ir jānorāda datu bāzes objekta nosaukums kā makro arguments, varat to ievadīt, izmantojot tastatūru, atlasīt to nolaižamajā sarakstā vai norādīt objekta nosaukumu, velkot to no datu bāzes loga. .

Tātad mūsu izveidotā makro komanda atvērs veidlapu “Aprēķins” tikai lasīšanas režīmā un tajā parādīs tikai pārdošanas vadītājus. Kā minēts iepriekš, makro var ietvert vairāku makro komandu secību. Tāpēc tajā pašā makro nākamajā rindā atlasīsim makro darbību Ziņojums, kas pēc formas atvēršanas parādīs dialoglodziņu ar ziņojumu par to, kuri klienti formā ir pārstāvēti. Lai to izdarītu, ievadiet laukā Ziņa argumentu joslā, piemēram, ziņojuma teksts

Filtrs pēc uzvārda ir iestatīts, pārējos laukus var atstāt nemainītus. Arguments Signāls nosaka, vai ziņojuma izvadei tiks pievienots skaņas signāls. Arguments Tips nosaka ziņojuma dialoglodziņa izskatu. Arguments Virsrakstsļauj norādīt tekstu, kas tiks parādīts ziņojuma loga nosaukumā.

Ja datu bāze ir liela, ierakstu atlasīšana formā var aizņemt kādu laiku, tāpēc ieteicams parādīt smilšu pulksteņa kursoru, kas norāda, ka dati tiek apstrādāti. Lai to izdarītu, mēs izmantosim makro Smilšu pulkstenis. Makro komandas makro tiek izpildītas tādā secībā, kādā tās ir ierakstītas kolonnā Makro komanda, t.i., no augšas uz leju. Vispirms ir jāievieto smilšu pulksteņa makro komanda, jo kursoram ir jāmaina, pirms tiek parādīta forma. Tātad mums ir jāievieto jauna līnija aprakstu panelī. Lai to izdarītu, novietojiet kursoru paneļa pirmajā rindā un nospiediet pogu Pievienot līnijas rīkjoslā vai tikai taustiņu . Parādās tukša rinda. Šajā rindā laukā Makro komanda Atlasīsim makro komandu Hourglass. Laukā Ieslēdz vērtība parādīsies argumentu joslā , instalēta pēc noklusējuma, un tas ir tas, kas mums nepieciešams. Lai peles rādītājam atgrieztu tā sākotnējo izskatu, izveidotā makro beigās jāievada tā pati smilšu pulksteņa makro komanda, bet ar vērtību arguments Ieslēdz.

Stingri sakot, labāk ir ievietot šo makro komandu pirms makro komandas ziņojuma parādīšanai ekrānā. To ir viegli salabot, jo makro komandas var viegli apmainīt, izmantojot peli. Lai apmainītu pēdējās divas makro komandas, atlasiet pēdējo rindiņu, ar peles kreiso taustiņu noklikšķinot uz līnijas atlases apgabala (dizains loga kreisajā pusē) un velciet līniju uz augšu. Horizontāla līnija parāda jaunās līnijas pozīcijas atrašanās vietu. Atlaidiet peles pogu, kad šī rinda atrodas virs otrās līdz pēdējai rindai.

Tagad atliek tikai saglabāt izveidoto makro. Lai to izdarītu, izvēlnē varat izvēlēties Fails komanda Saglabāt vai nospiediet taustiņu . Parādīsies logs Saglabāt makro. Ievades laukā ievadiet makro nosaukumu, ievērojot Access objektu nosaukumu piešķiršanas noteikumus, piemēram, pārdošanas menedžeri.

2.2. Makro grupu izveide

Izstrādājot lietojumprogrammu, izmantojot makro, makro skaits var būt ļoti liels. Tāpēc ir svarīgi labi organizēt piekļuvi nepieciešamajiem makro. Lai to izdarītu, vienā makro objektā varat apvienot vairākus makro. Piemēram, ir ieteicams visus ar notikumiem veidlapā vai atskaitē saistītos makro apvienot atsevišķā objektā, kas atbilst šai formai vai atskaitei. Lai to izdarītu, katram grupas makro ir jābūt savam nosaukumam, un makro objekta nosaukums būs makro grupas nosaukums.

Lai izveidotu makro grupu:

· Atveriet Macro Builder.

5. att. Makro veidotāja atvēršana

· Rīkjoslā noklikšķiniet uz pogas Makro nosaukumi. Makro noformētāja loga rūtī Apraksti parādīsies cita kolonna Makro nosaukums.

6. att. Papildu kolonna " Makro nosaukums

· Šajā kolonnā ievadiet pirmā makro nosaukumu. Pārējos šīs rindas laukus labāk atstāt tukšus – tas atvieglos makro komandu pārvietošanu un kopēšanu.

7. att. Pirmā makro nosaukuma ievadīšana kolonnā

· Sākot ar nākamo rindiņu, ievadiet visas makro komandas makro un atbilstošos argumentus katrai makro komandai.

8. attēls. Visu makro un katra makro argumentu ievadīšana makro

Lai norādītu makro beigas, atsevišķs makro nav nepieciešams. Programma Access turpina izpildīt makro, kas ir daļa no grupas, līdz tiek atrasta rinda, kas satur nosaukumu kolonnā Makro nosaukums, vai līdz tā sasniedz makro loga pēdējo rindiņu.

Apstrādājot makro, tukšās rindas tiek ignorētas, tāpēc tās ir noderīgas makro atdalīšanai grupā. Šis paņēmiens, kā arī komentāru ievadīšana sarežģītiem makro, kas sastāv no liela skaita makro, uzlabo makro lasāmību.

Lai palaistu kādu no grupas makro, izmantojiet pilno nosaukumu, lai atsauktos uz makro. Pilns makro nosaukums tiek veidots šādi: Grupas nosaukums. Makronams.

2.3. Makro palaišana no makro noformētāja loga

Šo metodi izmanto, lai pārbaudītu jaunizveidotu vai labotu makro. Ja Macro Constructor logā ir tikai viens makro, tad, lai to palaistu, vienkārši jānoklikšķina uz pogas Palaidiet vietni https://pandia.ru/text/78/436/images/image010_13.jpg" width="623" height="362 src=">

9. attēls. Makro palaišanas poga rīkjoslā

Tagad apskatīsim īpašas rīkjoslas izveidi un makro izsaukšanas pogas ievietošanu tajā.

· Noklikšķiniet uz saīsnes Makro uz objekta paneļa logā Datu bāze un atlasiet vajadzīgo makro.

· Izvēlieties komandu Rīki, Makro, Izveidot rīkjoslu no makro. Ekrānā parādās tukša rīkjosla.

https://pandia.ru/text/78/436/images/image012_6.jpg" width="63" height="84">

11. attēls. Makro ikona

Pogai tiek piešķirts tāds pats nosaukums kā makro nosaukumam, kuram tā tika izveidota.

To pašu rezultātu var iegūt citā veidā:

· Atver logu Iestatījumi ar peles labo pogu noklikšķinot uz rīkjoslas.

· Parādītajā dialoglodziņā izvērsiet cilni Rīkjoslas un noklikšķiniet uz pogas Izveidot.

12. attēls. Dialoga logs " Iestatījumi" ar cilni " Rīkjosla", poga" Izveidot

· Parādītajā dialoglodziņā ievadiet jaunās rīkjoslas My Macros nosaukumu un noklikšķiniet uz Labi. Parādīsies tukša rīkjosla.

13. attēls. Ievadiet nosaukums jauns Rīkjoslas

· Izvēlieties cilni Komandas.

· Izvēlieties no saraksta Kategorijas nozīmē Visi makro un komandu sarakstā atrodiet makro “Atvērt”.

· Velciet šo makro, izmantojot peli, uz tukšu rīkjoslu.

https://pandia.ru/text/78/436/images/image016_4.jpg" width="176" height="252 src=">

15. attēls. Jaunizveidotās pogas kontekstizvēlne

Mēs redzam, ka šis pogas displeja režīms ir atzīmēts kā Pamatstils. Vispārīgi runājot, uz pogas var ievietot ne tikai ikonu, bet arī tekstu vai tekstu un ikonu kopā. Ja vēlaties uz pogas ievietot tekstu (pogas nosaukumu), ievadiet šo tekstu laukā Vārds. Pēc noklusējuma šajā laukā tiek parādīts makro nosaukums.

Pogai var ievietot citu ikonu, īpašajā panelī atlasot sev tīkamo attēlu. Lai parādītu standarta ikonu kopu, konteksta izvēlnē atlasiet komandu Izvēlieties pogas ikonu. Ja neviens no attēliem jums nav piemērots, varat atlasīt ikonu, kas ir vistuvāk dizainā, un pēc tam labot to īpašā redaktorā. Lai atvērtu logu Pogu redaktors konteksta izvēlnē atlasiet komandu Mainiet ikonu uz pogas.

https://pandia.ru/text/78/436/images/image018_4.jpg" width="72" height="55 src=">

17. attēls. Atlasīts raksts uz pogas, ko mainīt

· Noklikšķiniet uz pogas Rediģēt atlasīto objektu dialoglodziņā Iestatījumi.

· Konteksta izvēlnē atlasiet komandu Ievietot pogas ikonu.

https://pandia.ru/text/78/436/images/image020_3.jpg" width="291" height="312">

19. attēls. Pogas īpašums Atvērt

· Ievadiet laukā vajadzīgo tekstu Rīka padoms.

Izveidotajā rīkjoslā varat ievietot jebkuras citas noderīgas pogas, ne tikai pogas makro palaišanai. Kad esat pabeidzis rīkjoslas izveidi, varat to pārvietot uz tukšu vietu ekrāna augšdaļā (vai novietot to jebkurā citā ekrāna malā).

Ja jums ir jāizveido rīkjosla, lai izsauktu vairākus makro, mēs iesakām šos makro apvienot vienā grupā (makro grupas izveide tika aprakstīta iepriekšējā sadaļā). Šādas rīkjoslas izveidi var veikt, izmantojot vienu komandu Rīki, Makro, Izveidot rīkjoslu no makro. Izmēģiniet to vienai no makro grupām datu bāzē "db1", piemēram, "Open". Izmantojot norādīto komandu, tiek izveidota rīkjosla ar pogām katra makro izsaukšanai no grupas, un uz pogām tiek parādīti atbilstošo makro nosaukumi. Jaunajai rīkjoslai tiek piešķirts tāds pats nosaukums kā makro grupas nosaukumam. Ja vēlaties, varat aizstāt tekstu uz pogām ar ikonām, kā aprakstīts iepriekš.

2.7. Makro saistīšana ar notikumiem.

Datu bāze glabā informāciju par savu objektu stāvokli. Jebkuras izmaiņas veidlapas vai atskaites stāvoklī sauc par notikumu. Katram no šiem objektiem ir savs notikumu kopums.

Makro ir ērti saistīt ar notikumiem. Mēģināsim saistīt mūsu izveidoto makro Ziņa ar datu bāzes atvēršanu:

· Iezīmējiet makro Ekrāna izvietojums datu bāzes logā.

· Izvēlieties no izvēlnes Pavka komanda Pārdēvēt un piešķiriet to makro Ziņa jauns vārds AutoExec(Makro ar šādu nosaukumu tiek automātiski izpildīts, kad datu bāze tiek ielādēta). Varat izmantot mazos un lielos burtus, kā vēlaties.

Makro tagad ir saistīts ar datu bāzes atvēršanu. Tas automatizē darbības, kas vienmēr jāveic datu bāzes ielādes laikā. Katru reizi, kad atverat datu bāzi, Access 2000 pārbauda, ​​vai nav izsaukts makro AutoExec, un, ja tiek atrasts, to izpilda. Pretējā gadījumā datu bāzes atvēršana nav saistīta ar papildu darbībām. Vienā datu bāzē var izmantot tikai vienu makro AutoExec.

· Lai pārbaudītu, vai makro darbojas, aizveriet un pēc tam atveriet datu bāzi.

Ja nosaukums AutoExec piešķirta makrogrupai, tad atverot datu bāzi tiks izpildīts tikai pirmais šīs grupas makro! Lai, ielādējot datubāzi, pēc kārtas izpildītu vairākus makro, ievadiet makro AutoExec makro komanda Palaidiet makro, kas ļaus izpildīt makro ar patvaļīgu nosaukumu (nosaukums norādīts kā arguments) un atgriezties pie nākamā Palaidiet makro makro makro AutoExec.

MakroAutoExec nav izpildīts, ja pirms atvēršanas Datu bāze nospiediet un turiet taustiņu.

2.8. Makro saistīšana ar pogu

Ir lietderīgi izveidot vadīklas (piemēram, pogas), lai izsauktu makro. Tas ievērojami vienkāršo un paātrina piekļuvi tiem. Laba vieta šādu elementu izvietošanai ir veidlapas nosaukumā vai piezīmē.

Mēģināsim saistīt makro ar pogu, kas iezīmē aktīvo formas ierakstu un kopē to starpliktuvē:

· Izveidot makro kopēt, kas sastāv no šādām makro komandām:

Makro arguments

Izpildīt Izvēlieties ierakstīšanas komandu

Izpildiet komandu Kopēt

· Saglabājiet makro un aizveriet tā logu.

· Atveriet veidlapu Slēdzis un aktivizējiet dizaina režīmu.

· Izsauciet komandu no kreisās uz labo pusi loga izvēlnē.

· Iezīmējiet makro Ieraksta kopēšana datu bāzes logā un velciet to uz veidlapas projekta virsraksta apgabalu.

20. attēls. Velciet makro no datu bāzes loga uz veidlapas projekta virsraksta apgabalu

Tiklīdz atlaidīsiet peles pogu, makro pogas pozīcija tiks fiksēta. Ja nepieciešams, tā izmēru var mainīt, izmantojot īpašus manipulatorus. Poga tiek pārvietota, izmantojot manipulatoru, kas atrodas marķējuma rāmja augšējā kreisajā stūrī.

Makro nosaukums automātiski parādās pogas iekšpusē. Ja tas ir pārāk garš, pogas izmērs ir jāpalielina. Lai nodrošinātu, ka ir redzama visa pogas etiķete, varat samazināt fonta lielumu vai izveidot etiķeti, kas atšķiras no makro nosaukuma. Uzraksta rediģēšana tiek veikta pēc pogas nospiešanas. Lai izietu no rediģēšanas režīma, vienkārši noklikšķiniet ārpus pogas.

Lai mainītu vadības elementa parametrus Poga Jums ir jāveic dubultklikšķis uz tā, kā rezultātā tiks atvērts rekvizītu logs, ja tas iepriekš nebija ekrānā.

21. attēls. Pogu rekvizītu logs

Katrai vadīklai ir savs pieejamo notikumu saraksts. Tomēr saistošās darbības vienmēr ir vienādas. Piemēram, lai saistītu makro ar peles kustību veidlapā, noformēšanas režīmā veiciet dubultklikšķi brīvā apgabalā ārpus veidlapas piezīmes un iestatiet notikumu uz Rādītāja pārvietošana saistāmā makro nosaukums.

2.9. Lietojumprogrammu palaišana un pārvaldība

Izmantojot makro, varat palaist Microsoft Office 2000 lietojumprogrammas no Access 2000, kā arī programmas, kas darbojas operētājsistēmā Windows 98, Windows NT vai DOS (piemēram, lai veiktu dažus aprēķinus, izmantojot Excel 2000 vai veiktu īsas piezīmes, izmantojot Notepad un Word 2000 redaktori). Izsaukums visos gadījumos tiek veikts vienādi un sastāv galvenokārt no palaižamās programmas nosaukuma norādīšanas. Lietojumprogrammas izsaukšanas makro var būt saistīts ar formas pogu, tādējādi paātrinot piekļuvi vajadzīgajai lietojumprogrammai:

· Izveidot jaunu makro. Pirmajā rindā ievadiet makro komandu LaunchApplication.

22. attēls. Makro izveide LaunchApplication

· Kā argumenta vērtība Komandrinda ievadiet, piemēram, palaižamās programmas nosaukumu WinWord.

23. attēls. Komandrinda ar WinWord programmas palaišanas argumentu

· Saglabājiet makro zem nosaukuma Piezīmes.

24. attēls. Makro nosaukuma ievadīšana

· Atveriet veidlapu Slēdzis noformējuma skatā un velciet makro no datu bāzes loga uz veidlapas virsraksta apgabalu.

https://pandia.ru/text/78/436/images/image027_2.jpg" width="600 height=409" height="409">

26. attēls. Teksta redaktora logs Vārds

Izsaucot programmu, vienmēr tiek sniegta pilna tās faila specifikācija. Šajā gadījumā jums nevajadzētu ievadīt paplašinājumu. Direktorija, kurā tiek glabāts fails, ir jānorāda tikai tad, ja tas nav norādīts ar PATH komandu AUTOEXEC failā. BAT. Piemēram:

C:\Program Files\NC\nc

Parasti, izsaucot lietojumprogrammas, kas ir komplektā ar Windows 98, jūs norādāt Windows mapi komandā PATH. Tāpēc redaktora nosaukums šajā makro tiek norādīts, nenorādot direktoriju.

Pārliecinieties, vai redaktors ir pareizi aizvērts pēc darba sesijas beigām.

2.10.

Lietojumprogrammu palaišana, izmantojot makro Palaidiet lietojumprogrammu, Varat norādīt slēdžus, kas parasti tiek ievadīti komandrindā aiz programmas nosaukuma, startējot no DOS līmeņa. Šos taustiņus izmanto, lai iestatītu lietojumprogrammas darbības režīmu. Ja, piemēram, palaižat no makro Vārdu redaktors 2000, tad parametrs /t dokumenta nosaukums izmanto, lai ielādētu dokumentu ar norādīto nosaukumu, kas tiek izmantots kā veidne. Atslēga / n norādīts, startējot Word 2000, neatverot jaunu dokumentu. Metode, kā norādīt atslēgas argumentā Komandrinda tas pats, kas DOS komandrindā:

C:\ProgrammaFaili\Microsoft Office\0ffice\winword. exe /n

Atslēgu izmantošana ir atļauta, startējot lielāko daļu lietojumprogrammu.

Atgriezīsimies pie makro, kas izstrādāts, lai izsauktu Word 2000 redaktoru un nedaudz mainītu to. Katru reizi, zvanot redaktoram, piezīmēm ieteicams izmantot vienu un to pašu dokumentu (pēc noklusējuma katrs Word 2000 izsaukums tiek papildināts ar jauna dokumenta atvēršanu).

· Dodieties uz Word 2000 logu un ievietojiet laukus dokumenta pirmajā rindā Datums Un Laiks.

27. attēls. Datuma un laika ievadīšana teksta redaktors Vārds

· Saglabāt Word dokuments 2000 ar nosaukumu Piezīmes mapē Mani dokumenti nenorādot doc paplašinājumu, un aizveriet Word 2000 logu.

· Iezīmējiet makro Piezīmes datu bāzes logā un aktivizējiet dizaina režīmu.

28. attēls. Makro dizaina režīms " Piezīmes"

· Piešķirt argumentam Komandrinda nozīmē WinWord piezīmes un saglabājiet makro.

29. attēls. Ievadot argumentu Komandrinda WinWord piezīmes

Ar katru jaunu zvanu redaktoram dokumentā tiek ievadītas piezīmes

sistēmas datums un sistēmas laiks - tādējādi saturs tiek automātiski reģistrēts.

Secinājums

Savā darbā es izpētīju Access 2000 DBVS iespējas makro izveidei. Makro programmā Access ir struktūra, kas sastāv no vienas vai vairākām makro komandām, kuras tiek izpildītas vai nu secīgi, vai secībā, ko nosaka noteikti nosacījumi. Programmā Access makro komandu kopa ir ļoti plaša; ar makro palīdzību jūs varat īstenot lielu daļu no tā, ko var paveikt VBA procedūra. Katram makro ir noteikts nosaukums un, iespējams, viens vai vairāki argumenti, ko norādījis lietotājs.

Vingrinājums

1. Ievads

2. Galvenā daļa

2.1. Makro izveide

2.2. Makro grupu izveide

2.3. Makro izveide no makro noformētāja loga

2.4. Makro palaišana no datu bāzes loga

2.5. Makro palaišana, izmantojot pogu rīkjoslā

2.6. Vaicājums tabulas skatā

2.7. Makro saistīšana ar notikumiem

2.8. Makro saistīšana ar pogu

2.9. Lietojumprogrammu palaišana un pārvaldība

2.10. Lietojumprogrammu palaišana ar parametriem

3. Secinājums

4. Pieteikums

5. Bibliogrāfija

Bibliogrāfija

1. I. Haritonova, V. Mikheeva, Microsoft Access 2000 oriģinālā.

2. V. Pasko, Personālo datoru lietotājiem Access 97 rusificēta versija.

NODARBĪBAS PLĀNS

PAR TĒMU:

« Darbs ar makro VMS Access.

Makro izveides tehnika»

Izpildīts : Sumcova L.S.,

skolotājs

Profesionāļu centrs

tehniskā izglītība Nr.2

Harkovas pilsēta

Harkova, 2016

Tēma "Darbs ar makro MS Access . Makro izveides tehnika"

Mērķis:

    studiju teorētiskais materiāls;

    iemācīties izveidot makro, izmantojot Macro Creator;

    attīstīt vērīgumu, precizitāti, neatlaidību;

    izkopt skolēnu informācijas kultūru.

anotācija Nodarbība jaunas tēmas apguvei. Studentiem skaidri jāsaprot, kā izveidot makroMS Accessizmantojot Macro Builder. Bērniem vajadzētu saprast, kad ērtāk izveidot makro un to izmantot.

Plānot

    Laika organizēšana.

    Jauna materiāla apgūšana.

    Makro definīcija.

    Makro programmā MS Access.

    Makro konstruktors.

    Pogas izveide makro palaišanai standarta rīkjoslā. Pogas noņemšana.

    Nodarbības kopsavilkums.

Mājasdarbs

Nodarbību laikā

1. Organizatoriskais brīdis, sarakste, prombūtnes iemeslu noskaidrošana, dežurantu iecelšana.

2. Pamatzināšanu atjaunošana.Frontālā aptauja.

Atskaites definēšana iekšā MS Access

Izveidot atskaiti kā datu bāzes objektu – kā?

Atskaites struktūra dizaina režīmā

Izdrukājiet atskaiti

3. Jauna materiāla apguve.