مبحث کنترل خطا در زبان های برنامه نویسی مبحث بسیار پر اهمیت و گسترده ای است که متاسفانه اکثر برنامه نویسان آماتور از کنار آن به سادگی می گذرند . در یک برنامه کامل نباید هیچ گونه پیغامی که برای کاربر ناشناخته می باشد بروز کند . این مطلب برای کاربران فارسی زبان کار را بسیار بغرنج تر نموده ، چرا که کلیه پیغام های سیستم را بایستی پیش بینی کرده و معادل فارسی آن را طراحی نموده و جایگزین نمایند . این در حالی است که کاربران انگلیسی زبان ، در صورتیکه پیام جدید و واضح تری برای آنان طراحی نگردد ، حداقل یک پیام به زبان محلی خود از سیستم دریافت می کنند که ممکن است تا حدی در فهم آن دچار مشکل شوند .روش های مختلفی برای کنترل خطا وجود دارد . قبل از هرچیز بایستی بدانیم که در چه محلی خطا رخ داده ، بطور مثال این محل می تواند خود برنامه اکسس ، یا برنامه مرتبط با آن مانند SQL Server باشد .به طور خلاصه در اکسس ما می توانیم پروسه کنترل خطا را در هر رویداد به طور مجزا و یا در رویداد On Error فرم یا گزارش به طور کلی تعبیه کنیم .البته این موضوع کاملا انتخابی نیست و بایستی بررسی شود که خطایی که ما قصد پیش بینی و خنثی سازی آن را داریم به هنگام اجرای یک قطعه کد VBA اتفاق می افتد ( مثال : فشردن دکمه رکورد بعدی هنگامی که در آخرین رکورد هستیم ) ، یا کاربر برنامه در حین اجرای برنامه و بدون اجرای هیچ کد و برنامه ای خطا رخ می دهد ( به طور مثال : درج رکورد تکراری ) .
در مورد اول بایستی عملیات کنترل خطا در رویداد On Click دکمه مربوطه و در مورد دوم در رویداد On Error فرم مربوطه تعبیه شود.
منبع :مانتیس
اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
علاقه مندی ها (Bookmarks)