کنترل Access با VBA: Object Model، Property و Method
فصل ۵ — کنترل Access از طریق VBA
Object Model نقشهٔ سلسلهمراتبی Objectها و Collectionهای Access است. Formها، Reportها، Controlها، Tableها و DoCmd هر کدام Property و Methodهای خاص دارند.
Object و Collection
Collection گروهی از Objectهای همنوع است. برای نمونه Forms مجموعهٔ Formهای باز است. میتوان Object را با نام یا Index از Collection گرفت. Child Objectها در Hierarchy زیر Parent قرار میگیرند.
Property و Method
Property ویژگی یا وضعیت Object است؛ مانند Name، Visible، Enabled یا RecordSource. Method کاری است که Object انجام میدهد؛ مانند Requery، Close یا DoCmd.OpenForm. بعد از Object و Dot، Editor معمولاً Memberهای معتبر را پیشنهاد میکند.
خواندن و تغییر Property
Debug.Print Forms!MyForm.Visible
Forms!MyForm.Visible = False
سمت راست Assignment Value را میخواند و سمت چپ Property را تغییر میدهد.
استفاده از Method
DoCmd.Beep
DoCmd.OpenForm "Customers"
DoCmd مجموعه بزرگی از Actionهای Access را در اختیار VBA میگذارد. Object Browser و Help برای پیدا کردن Syntax دقیق Method و Argumentها کاربرد دارند.
Quotation Mark در Expressionها
وقتی VBA Stringای میسازد که خودش شامل Quote یا Criteria است، باید مرز String و Quoteهای موردنیاز Expression مشخص باشد. کتاب تفاوت Single و Double Quotation Mark و روش ساخت WhereCondition را توضیح میدهد.
شکلها و عناصر بصری این بخش