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ā.
Uz Dizains cilnē Rādīt/slēpt grupa, noklikšķiniet Rādīt visas darbības.
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:
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:
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.
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ā.
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:
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.
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ē.
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
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.
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.
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
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
-
Kļūdas numurs (kļūdas numurs 0 nozīmē, ka kļūda nav notikusi)
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ē.
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:
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)
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.
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.
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
- 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.
- 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.
- Kolonnā Makro nosaukums ievadiet grupas pirmā makro nosaukumu.
- 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.
- Pāriet uz nākamo tukšo rindu kolonnā Makro nosaukums un ievadiet nākamā makro nosaukumu no grupas.
- Pievienojiet makro komandas, lai palaistu šajā makro.
- 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.
- Ņ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ā.
- 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].
- 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ļuveIzpē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
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 Kā vai nospiediet taustiņu
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.