Access
 sql >> Baza danych >  >> RDS >> Access

Czy powinienem używać makr czy kodu VBA?

Tworząc bazę danych, zaczniesz od stworzenia kilku obiektów bazy danych, takich jak tabele, formularze i raporty. W końcu będziesz musiał dodać trochę programowania, aby zautomatyzować niektóre procesy. Decyzja o użyciu makr (makroinstrukcji) lub VBA (wizualna podstawa dla aplikacji) zależy od tego, jak planujesz korzystać z bazy danych.

Na przykład, jeśli twoja baza danych jest przechowywana na twoim komputerze, jesteś jedynym użytkownikiem i swobodnie korzystasz z VBA, prawdopodobnie ma sens użycie tego języka programowania. Jeśli jednak udostępniasz swoją bazę danych wielu innym osobom, prawdopodobnie najlepiej będzie używać makr ze względów bezpieczeństwa.

Dowiedzmy się więcej o makrach i kodzie VBA oraz o tym, jak wybrać odpowiedni dla siebie.

Co to jest makro? Co to jest VBA?

Makro to fragment kodu komputerowego, który sprawia, że ​​zadania są mniej powtarzalne. Reprezentuje skomplikowaną sekwencję naciśnięć klawiszy, ruchów myszy, poleceń i innych typów danych wejściowych. Ludzie często wolą makra, ponieważ są mniej programistyczne i dobre do wykonywania prostych zadań.

VBA to język programowania opracowany i będący własnością firmy Microsoft. W porównaniu do innych języków programowania, VBA jest przyjazny dla użytkownika i nie wymaga skomplikowanych technik programowania, które są niezbędne w przypadku innych języków.

VBA może służyć do wykonywania dowolnej operacji, którą może wykonać makro. Jest bardziej zaawansowany, więc możesz z nim zrobić więcej, ale może być również bardziej zagmatwany i czasochłonny w porównaniu z makrami. Chociaż te dwa terminy są często używane zamiennie, teraz wiesz, że w rzeczywistości są one zupełnie różne!

Który powinienem użyć – makra czy VBA?

Decyzję o użyciu makr lub VBA należy oprzeć na dwóch czynnikach:bezpieczeństwie i funkcjonalności.

Makra są zwykle bezpieczniejsze i najlepiej nadają się do automatyzacji rutynowych zadań. Ten kod można również nagrywać i odtwarzać z określonego punktu wejścia. W przypadku bardziej zaawansowanych programów i funkcji VBA jest idealny.

Zalecamy używanie VBA podczas tworzenia własnych funkcji, manipulowania obiektami i wykonywania działań na poziomie systemu. Ponadto, jeśli zdecydujesz się włączyć kod VBA utworzony przez kogoś innego niż Ty, upewnij się, że pochodzi on z wiarygodnego źródła.

Jak widać, nie musisz używać jednego lub drugiego. Zamiast tego najlepiej jest używać makr, gdy możesz, i używać języka programowania VBA do zadań, które nie są obsługiwane przez makra. Jeśli masz więcej pytań dotyczących makr i kodu VBA, skontaktuj się z Arkware już dziś.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługa błędów na poziomie absolwenta

  2. Jak dodać podformularz do formularza w programie Access 2016

  3. Jak program Access komunikuje się ze źródłami danych ODBC? Część 3

  4. Rodzaje relacji tabel w MS Access

  5. 5 najważniejszych korzyści z migracji do Azure SQL Database