با سلام دوست عزیز
با استفاده از خاصیت غیر فعال کردن پیغام های اکسس که کد آن را در زیر برایت گذاشتم می توانی این پیغام ها رو غیر فعال کنیDoCmd.SetWarnings Falseبعد آن می توانی Msgbox پیغام خود را بگذاری
سلام از توجهتون ممنونم ولی وقتی اگر با SetWarning پیامهای اکسس رو غیر فعال کنم در چه رویدادی msgbox رو قرار بدم ؟ فرض کنید در یک دکمه دستور اجرای کوئری رو صادر می کنم ، تعداد کوئری ها که مشخص نیست ! در ضمن این چند تا پیغام پشت سر هم به نوبت ظاهر میشه یکیش میگه که قبل از کوئری گرفتن تمام اطلاعات جدول EXP پاک میشه ، یکی دیگه میگه در مورد اجرای کوئری جدول ساز اطمینان دارید و آخری هم میگه شما حدود مثلاً 6 رکورد را در جدول جدید خواهید داشت . خوب اینا رو کجا کنترل کنم ؟
جناب آقای امیری خواهش می کنم شما راهنمایی بفرمایید ، من پست هایی رو که در این مورد قرار داده شده مطالعه کردم و مطالب مفیدی در آنها وجود داشت ، شما نیز پست هایی قرار داده بودید که بسیار جالب بود ، از تمام راه های گفته شده استفاده کردم ولی مشکل بنده حل نشد زیرا اصلاً رویدادهای On Error یا On Query ، Before Update هنگام اجرای کوئری Make Table فراخوانی نمی شوند ، حتی وقتی در پنجره هشدارِ مربوط به اجرای Make Table دکمه No فشار داده می شود پیغام خطای حاصله نادیده گرفته می شود و On Error اجرا نمی شود ! لطفاً کمک بفرمائید .
اساتید کسی راه حلی پیشنهاد نمیکنه ؟ من راه غیر فعال کردن این پیغام ها رو پیدا کردم ولی می خوام رویداد مربوطه رو پیدا کنم . راه غیر فعال کردن :
در اکسس 2010 و 2013 ازمسیر File --> Options --> Client Settings --> Editing --> Confirm تیک گزینه Action Queries را بردارید .
اگر کسی محبت کنه و رویدادی رو که در اون لحظه اتفاق می افته رو نیز معرفی کنه بازم ممنون میشم![]()