ورود

View Full Version : سوال: msgbox



mnz123456
دوشنبه 21 بهمن 1387, 07:22 صبح
سلام
من یک msgbox می خوام که 2 تا دکمه ok , cancel داشته باشه من این کار را با دستورvbokcancel ,"ثبت شود ؟"msgbox انجام دادم حالا نمی دونم چکار کنم که اگر دکمه cancel زده شد مثلا اون عدد از فیلد پرداخت پاک بشه لطفا یکی منو راهنمایی کنه

dadsara
دوشنبه 21 بهمن 1387, 12:11 عصر
سلام
شكل كلي استفاده از دستور به اين شكل مي باشد

If MsgBox(" آيا مي خواهيد ... ؟ ", vbYesNo, " ركورد مورد نظر وجود ندارد ") = vbYes Then
در صورت مثبت بودن جواب مراحل كار را دنبال كنيد
در غير اينصورت
ساير اقدامات
Endif

mnz123456
دوشنبه 21 بهمن 1387, 18:43 عصر
ممنون از راهنماییت مشکلم حل شد.:لبخندساده:

mnz123456
دوشنبه 21 بهمن 1387, 18:45 عصر
فقط این قسمت"رکورد مورد نظر وجود ندارد" برای چی هست؟

e601
دوشنبه 21 بهمن 1387, 19:41 عصر
فقط این قسمت"رکورد مورد نظر وجود ندارد" برای چی هست؟

متن ظاهر شده در عنوان Msgbox میباشد

دوست عزیز اگه یه تست ساده بکنید راحت تره ها تا اینکه بخوای پست بزنی و منتظر جواب باشی...!!!!

برای اینکه برای سوالات احتمالی آیندتون هم جواب بگیرین به نکات زیر توجه کنید:
اون بخشی که vbYesNo رو مشخص کردین دارای Flagهای دیگه ای هم هست که میتونید با گذاشتن کاراکتر + چند Flag رو با هم ترکیب و Msgbox جالب تری داشته باشید

یکیش vbMsgBoxRight هست که متن موجود در جعبه msgbox رو راست چین میکنه

همچنین با استفاده از Flagهای vbDefaultButton و غیره هم میتونید دکمه های پیش فرض پیام رو عوض کنید. مثلا در حالت عادی با اجرای کد فوق دکمه Yes فوکوس داره که وقتی آیتم vbDefaultButton2 رو اضافه کنید دکمه دوم یعنی همون No فوکوس میگیره

dadsara
چهارشنبه 23 بهمن 1387, 08:07 صبح
فقط این قسمت"رکورد مورد نظر وجود ندارد" برای چی هست؟
سلام
متن فوق عنوان پيام مي باشد
شما مي توانيد هر پيام ديگري بگذاريد ،‌در غير اينصورت بصورت پيش فرض خود Access نوشته مي شود