در مورد ذخیره کردن رکورد حتما برای شما پیش اومده که توی اکسس تغییراتی رو توی یک رکورد انجام بدین و نخواید که ذخیره بشه ولی اکسس به صورت خودکار تمام تغییرات رو ذخیره می کنه و توی این آموزش قصد داریم به این موضوع بپردازیم که چطوری میشه کاری کرد که قبل از بسته شدن فرم در صورت تغییر در اطلاعات رکورد اکسس از ما سوال کنه که ایا تغییرات انجام شده ذخیره بشه یا نه.
پیغام سوالی برای ذخیره کردن قبل از قبل از بستن فرم
تصویر زیر رو ببینید که داره یه پنجره پیغام در اکسس رو نشون میده که در واقع از کاربر می پرسه که تغییراتی که ایجاد شده رو میخواید ذخیره کنید یا مه که اگر کاربر گزینه نه رو انتخاب کنه فرم بدون اعمال تغییرات بسته میشه و اگه گزینه بله رو انتخاب کنه تغییرات ذخیره میشن !
جواب این سوال خیلی راحته و به ساده ترین شکل میتونیم این امکان رو به برنامه های خودمون اضافه کنیم به مثالی که در ادامه انجام میدم توجه کنید:
مثال برای ذخیره کردن رکورد در اکسس
فرض میکنیم که تصویر زیر رو به عنوان یک فرم در برنامه خودتون دارید که وظیفه ایجاد مشتری جدید رو داره و میخواید که وقتی فرم بسته میشه اگر تغییراتی در فرم ایجاد شده بود از کاربر سوال بپرسه که “تغییرات ذخیره بشه ” که دو تا گزینه بله وخیر داشته باشه ، دقیقا مثل تصویری که بالاتر قرار دادم .
برای ایجاد پنره پیغام برای ذخیره سازی رکوردها قبل از بسته شدن مراحل زیر رو انجام بدین
1- به نمای طراحی فرم خودتون برید(کلیک راست روی فرم و انتخاب Design View ) .
2- در قسمت Property Sheet به تب Event وارد بشین و در قسمت Before Update روی سه نقطه کلیک کنید تا وارد قسمت کدنویسی بشین.
3- کد زیر رو در اون قسمت بنویسید .
If Me.Dirty = True Then If MsgBox("تغیراتی در این رکورد ایجاد شده است ، مایل به ذخیره سازی هستید؟", vbYesNo + vbQuestion + vbMsgBoxRight, "آموزش اکسس آفیس باز") = vbNo Then Me.Undo End If End If
در ادامه ویدیو آموزشی قرار داده شده تا کمک بیشتری به شما کنه .
فایل نمونه و ویدیو با کیفیت بلافاصله برای شما ایمیل می شود.
[sdfile url=”https://officebaz.ir/File/AutoSeve.zip”]
با سلام خدمت استاد بحری
باتم انصراف که انتخاب کردیم اگه در رویداد آن کلیکش چیزی ننویسیم مراحل انجام نمیشه
برای رویداد باتم چی بنویسیم
سلام استاد بحری عزیز
بی نهایت ار آموزش هایی که توی سایت قرار دادید کمال تشکر دارم و از جمله همین آموزش و میخوام ازین فرصت استفاده کنم و به آفیس بازها مخصوصا اکسس بازها بگم که:
در کنار آموزش های رایگانی که استاد بحری زحمت کشیدن و توی سایت قرار دادن ، آموزش های پولی رو هم دریافت کنید خیلی خیلی نکات خوب و آموزنده داره.(پروژه 0 تا 100 انبار داری.ماژول Risize، ایجاد تکنیکهای جستجو و …)
ممنون از سایت آفیس باز و ممنون از استاد بحری.
سلام
از طریق کومبو اطلاعات از فرم هاو کوئری های دیگه دریافت میشه ولی در تیبل مورد نظر متصل به فرم ثبت نمیشه ممنون میشم راهنمائی کنید
با سلام خدمت استاد بحری من در یک شرکت کار میکنم و اخیرا به فکر ایجاد یک پایگاه داده برای کارمندان آن شرکت هستم جهت ثبت مرخصی و ثبت تعویض شیفت . به چند نکته بر خوردم اول اینکه اطلاعات نفر اول که ذخیره میشود. فرم بسته و باز میشود اطلاعات نفر اول داخل فرم نمایش داده میشود و دوم اینکه میخواهم هر یک از کارمندان فرم را باز کرد نام کاربری آن شخص نمایش داده شود و موقعی که اطلاعات خود را وارد کرد نام آن شخص هم ذخیره شود.
آموزش های شما بسیار کاربردی و عالی هستن. از شما سپاسگزارم