sql >> Databáze >  >> RDS >> Access

Měl bych používat makra nebo kód VBA?

Když vytváříte databázi, začnete vytvořením několika databázových objektů, jako jsou tabulky, formuláře a sestavy. Nakonec budete muset přidat nějaké programování pro automatizaci určitých procesů. Rozhodnutí použít makra (makroinstrukce) nebo VBA (vizuální základ pro aplikace) závisí na tom, jak plánujete databázi používat.

Pokud je například vaše databáze uložena na vašem počítači, jste jediným uživatelem a vyhovuje vám používání VBA, pravděpodobně má smysl používat tento programovací jazyk. Pokud však svou databázi sdílíte s mnoha dalšími lidmi, je pravděpodobně z bezpečnostních důvodů nejlepší použít makra.

Pojďme se dozvědět více o makrech a kódu VBA a o tom, jak si vybrat, který z nich je pro vás ten pravý.

Co je to makro? Co je VBA?

Makro je část počítačového kódu, díky kterému se úkoly méně opakují. Představuje komplikovanou sekvenci úhozů, pohybů myši, příkazů a dalších typů zadávání. Lidé často preferují makra, protože jsou méně programová a dobrá pro provádění jednoduchých úkolů.

VBA je programovací jazyk vyvinutý a vlastněný společností Microsoft. Ve srovnání s jinými programovacími jazyky je VBA uživatelsky přívětivý a nevyžaduje složité programovací techniky, které jsou nezbytné pro jiné jazyky.

VBA lze použít k provedení jakékoli operace, kterou může provést makro. Je pokročilejší, takže s ním můžete dělat více, ale také může být matoucí a časově náročnější než makra. I když se tyto dva pojmy často používají zaměnitelně, nyní víte, že jsou ve skutečnosti zcela odlišné!

Který bych měl použít – makra nebo VBA?

Své rozhodnutí používat makra nebo VBA byste měli založit na dvou faktorech:zabezpečení a funkčnosti.

Makra jsou obvykle bezpečnější a nejlepší pro automatizaci rutinních úkolů. Tento kód lze také zaznamenat a přehrát z konkrétního vstupního bodu. Pro pokročilejší programy a funkce je VBA ideální.

Při vytváření vlastních funkcí, manipulaci s objekty a provádění akcí na úrovni systému doporučujeme používat VBA. Pokud se také rozhodnete povolit kód VBA vytvořený někým jiným než vámi, ujistěte se, že pochází z důvěryhodného zdroje.

Jak vidíte, nemusíte používat ani jedno, ani druhé. Místo toho je nejlepší používat makra, když můžete, a používat programovací jazyk VBA pro úlohy, které makra nepodporují. Máte-li další dotazy ohledně maker a kódu VBA, kontaktujte společnost Arkware ještě dnes.


  1. Zálohování databází SQL pomocí VDP Advanced SQL Agent

  2. SSIS se nedaří uložit balíčky a restartuje Visual Studio

  3. Cursor For Loop s dynamickým SQL příkazem

  4. Vraťte hodnoty sloupců před aktualizací pouze pomocí SQL