Prístupové makrá: koncepcia, forma a tvorba

Databázy programu Microsoft Access obsahujú údaje, ktoré vykonávajú aritmetické a logické akcie. Okrem toho, ak je používateľ v databáze, operácie sa vykonávajú pri výskyte určitých udalostí, napríklad stlačením tlačidla alebo zmenou hodnôt v poli formulára. Ako sa tieto operácie vykonávajú, zvážte článok.

Pojem makro

Prístupové databázy pozostávajú z objektov ukladania a spracovania hodnôt v tabuľkách. Niektoré z týchto objektov sú prístupové makrá - softvérové ​​jednotky používané na vykonávanie zmien databázy alebo rozhrania. Existujú dva typy makier: udalosti a údaje. Prvý druh je zodpovedný za akcie v rozhraní. Je viazaná na prvky samotných foriem a foriem. Tento typ zahŕňa operácie pri stlačení tlačidla, nákup alebo strata zaostrenia, otvorenie - zatvorenie formulára atď.


U týchto udalostí systém ukladá hodnotu záznamu alebo poľa, použitie filtra, export údajov atď. Vďaka novému dizajnérovi sa vytváranie prístupových makier stalo ľahkým postupom pre začínajúcich vývojárov. Tento konštruktér má výhody, ktoré boli zbavené jeho predchodcov:
  • systém ponúka katalóg mikrokozmov s vopred nastavenými akciami a intuitívnymi legendami, z ktorých sa vyberá potrebná voľba;
  • makro sa používa viac ako raz a kopíruje sa z predtým vytvoreného;
  • podmienky sa používajú v tímoch;
  • klávesové skratky pre zjednodušenie a zrýchlenie práce;
  • komentáre, ktoré neskôr pomôžu pochopiť prácu programu;
  • skupín povelov vykonaných jeden po druhom.
  • Opatrenia

    Ak chcete pridať prístupové makrá v ponuke "Vytvoriť", vyberte položku "Makrá". Systém otvára nové okno makra so zoznamom dostupných príkazov, ktoré sa pridávajú vpravo. Okrem zoznamu makier tu nájdete makrá, ktoré sú už k dispozícii v tejto databáze, a funkcie riadenia vytvorenia postupu na vykonanie.


    Akcie sú obsiahnuté v priečinkoch podľa kategórií činností, ktoré vykonávajú. Názvy priečinkov predstavujú oblasť, do ktorej patria operácie. Ide o operácie rozhrania, úlohu prenosu údajov z databázy alebo do nej, správu objektov databázy, programových okien a prvkov objektov. Ak chcete pridať príkaz makra, nachádza sa v adresári a dvakrát kliknite na meno. Jednoducho môžete vybrať požadovanú operáciu v rozbaľovacom zozname makra alebo ju presunúť z adresára v poli Makro.

    Konštruktor makier

    V konštruktore sa vykonávajú činnosti týkajúce sa vývoja prístupových makier. Príkaz je vybratý zo zoznamu a pridaný do okna makro. Tu sa táto operácia otvorí a vyzve na zadanie parametrov. Niektoré z týchto možností sú vybraté z rozbaľovacích zoznamov, napríklad ak sa vykoná operácia cez objekt, príkaz má argument na zadanie tohto objektu a pole pre zadanie tohto argumentu je zoznam, ktorý vypadne z dostupných objektov aktuálnej databázy. V niektorých poliach vývojár zavádza parameter nezávisle, napríklad špecifikuje názov filtra pre operáciu otvorenia formulára.
    V novomNávrhár pridal ďalšiu funkciu. Nazýva sa IntelliSense a pomáha pri zadávaní výrazov v makrách v databáze Access. Keď používateľ zadá hodnotu argumentu, funkcia mu oznámi možné možnosti, z ktorých je vybraná požadovaná hodnota.
    Návrhár umožňuje pridať mikro-príkazy, meniť ich na miestach, odstrániť, ak je to potrebné. Ak chcete zmeniť poradie príkazov v pravom hornom rohu tímu, umiestnite tlačidlá so zelenými šípkami. V prvom poradí je šípka označená len ako dolná, v druhej - iba hore, pre príkazy v strede zoznamu je k dispozícii pohyb a nadol a hore. Stlačením kríža odstránite príkaz z makra.

    Makrá udalostí

    Makrá vo forme prístupu sa okamžite pridajú do ovládacieho prvku. Pri vytváraní položky sa sprievodca automaticky otvorí, čo určuje akcie, ktoré vykoná makro v reakcii na udalosť z tohto prvku. Výrazným príkladom je akcia, keď kliknete na tlačidlo formulára. V sprievodcovi vyberte kategóriu "Rôzne" - "Spustiť makro" a vyberte predtým vytvorený objekt zo zoznamu navrhnutých. Preto je program viazaný na prvok formulára a reaguje na udalosť z tohto prvku.
    Do už nainštalovaného ovládacieho prvku formulára makro je zviazané v okne vlastností. Karta Udalosti zobrazuje udalosti, pre ktoré môžete priradiť postupnosť príkazov. Pre požadovanú položku vyberieme z rozbaľovacieho zoznamu makro, ktoré sa má spustiť.
    Postup sa začína v reakcii na zmenu zamerania,tvarové aktualizácie, stlačenia klávesov a tlačidiel, pohyby kurzora myši atď. Zoznam udalostí závisí od ovládania.

    Makrá na správu údajov

    Makra údajov sa stali k dispozícii v programe Access 2010 a vyššie. Sú spôsobené zmenami, ktoré sa vyskytujú v prvkoch objektu, alebo sú nezávislé a nazývajú sa menom. Vďaka tomuto typu prístupových makier získava možnosti "pokročilého" databázového systému (databázový systém). Teraz je možné zaznamenať históriu zmien riadkov tabuľky, skontrolovať parametre pridané do záznamu pred ich vložením - teda v DBMS, napríklad spúšťa MS SQL Server triggery. Pri úprave jednotlivých polí môže systém generovať a odosielať správy e-mailom používateľov.
    Tieto programové jednotky sa pridávajú do tabuľkového režimu. Na karte Záložky sa pri spúšťaní makra vyberie karta: pred alebo po zmene /odstránení po vložení. Tu môžete pridať pomenované makro nazvané podľa názvu. Zoznam makier tu obsahuje operácie, ktoré sa vykonávajú s chybami údajov v hodnotách, poliach a záznamoch tabuliek.

    Podmienky

    Často je nevyhnutné, aby makro nefungovalo zakaždým, ale iba ak je splnená akákoľvek podmienka. Ak chcete tejto podmienke priradiť makro Prístup, pridá sa z adresára akcia "If". Tu je podmienka, v ktorej sa vykoná ďalšia operácia. Ak je to potrebné, príkaz "Iné" alebo celý blok "Inak ak je". V nižšie uvedenom príklade zatvoríme formulár "Žiadatelia", ak je to polePriezvisko je prázdne. Ak tomu tak nie je, uložíme záznam a až potom zatvoríme formulár.
    S novým dizajnérom prístupových makier od verzie 2010 môže vývojár flexibilne konfigurovať systém a poskytnúť väčšiu bezpečnosť údajov v tabuľkách. Prajeme Vám veľa šťastia pri zvládnutí nových funkcií MS Access.

    Súvisiace publikácie