ساخت Message Box و Dialog Box اختصاصی در Access

ساخت Message Box و Dialog Box اختصاصی در Access

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

نظرات 0

فصل ۹ — Message Box و تبدیل Form به Dialog

MsgBox برای Feedback ساده یا سؤال کوتاه است. Syntax ساده فقط OK نشان می‌دهد؛ شکل تابعی می‌تواند دکمه، Icon، Title و Default Button را تعیین و نتیجه را در Variable ذخیره کند.

MsgBox

VBA
Dim Answer As Integer
Answer = MsgBox("Did Labels print OK?", vbQuestion + vbYesNo, "Question")

اجرای Procedure تا پاسخ کاربر متوقف می‌شود. vbYes، vbNo، vbCancel و سایر Constantها مشخص می‌کنند کدام Button کلیک شده است. Esc و Close معمولاً vbCancel برمی‌گردانند.

تصمیم بر اساس پاسخ

VBA
Select Case Answer
   Case vbYes
      Debug.Print "You clicked Yes"
   Case vbNo
      Debug.Print "You clicked No"
   Case vbCancel
      Debug.Print "You did not click Yes or No"
End Select

Dialog Form

برای چند Choice و Control، Form را به Dialog تبدیل کنید. اگر Setting باید بین Sessionها حفظ شود، Table تک‌رکوردی مانند SettingsTable با Fieldهای ReportName و LabelsToSkip می‌تواند Record Source فرم باشد. Propertyهایی مانند Pop Up، Modal، Border Style، Navigation Buttons و Record Selectors ظاهر Dialog را کنترل می‌کنند.

Buttonهای Dialog

VBA
Private Sub CancelBttn_Click()
   DoCmd.Close acForm, Me.Name, acSaveNo
End Sub

Private Sub PrintBttn_Click()
   Call SkipLabels([ReportName].Value, [LabelsToSkip].Value)
   DoCmd.Close acForm, Me.Name, acSaveYes
End Sub

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

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

☆☆☆☆☆

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

 

0 نظر

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

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

0 / 500