آشنایی با VBA در Access و جایگاه آن

آشنایی با VBA در Access و جایگاه آن

توسط admin | گروه آموزش اکسس Microsoft access | 1405/05/16

نظرات 0

فصل ۱ — جایگاه VBA در Microsoft Access

VBA یا Visual Basic for Applications زبان برنامه‌نویسی داخلی Microsoft Office است و در Access برای کنترل Objectها، واکنش به Eventها، اجرای Actionها و ساخت راه‌حل‌هایی استفاده می‌شود که با Macro یا طراحی عادی به‌تنهایی دشوارند.

Access بدون برنامه‌نویسی و با برنامه‌نویسی

Access به‌تنهایی Table، Query، Form، Report، Macro و ابزارهای طراحی را فراهم می‌کند. VBA جای این ابزارها را نمی‌گیرد؛ بلکه امکان می‌دهد آن‌ها را با Code کنترل، به هم متصل و خودکار کنید. Objectهایی مانند Form، Report و Controlها در Object Model قابل دسترسی‌اند.

VBA کجا قرار دارد؟

Code در Moduleها نگهداری می‌شود. Standard Module مستقل از Form/Report است و Procedureهای Public آن می‌توانند در سراسر Database استفاده شوند. Class Module به Form یا Report مشخص متصل است و Event Procedureهای همان Object را نگهداری می‌کند. از Design View و Properties Sheet می‌توان وارد Code Builder شد.

Procedure چیست؟

VBA از Procedureها ساخته می‌شود. Sub کاری را انجام می‌دهد و Function علاوه بر اجرا، Value برمی‌گرداند. Public Procedure از Objectهای دیگر قابل فراخوانی است و Private Procedure فقط در Scope مربوط در دسترس است.

VBA
Sub subName(...)
   'Statements
End Sub

Private Sub subName(...)
   'Statements
End Sub

Public Sub subName(...)
   'Statements
End Sub

اجرای VBA

Procedure می‌تواند توسط Event یک Form/Control، از Procedure دیگر، Macro، Expression یا Immediate Window اجرا شود. مفهوم اصلی این است که Code در لحظهٔ وقوع یک رویداد مشخص اجرا می‌شود و Objectهای Access را از طریق Property و Method کنترل می‌کند.

شکل‌ها و عناصر بصری این بخش

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500