برنامه ریزی و کنترل پروژه کاربردی انجمن ها پرسش و پاسخ در نرم افزار اکسس اجبار به پرکردن فیلد خاص و نمایش پیغام فارسی

برچسب ها: 

این پست شامل 0 پاسخ ، و دارای 1 کاربر است ، و آخرین بار توسط  مهندس بیات در 2 ماه، 2 هفته پیش بروز شده است.

در حال نمایش 1 نوشته (از کل 1)

اجبار به پرکردن فیلد خاص و نمایش پیغام فارسی


  • مهندس بیات
    سرپرست
    مهندس بیات

    اجبار به پرکردن فیلد

    اجبار به پرکردن فیلد

    اجبار به پرکردن فیلد : وقتی که یک جدول را طراحی می کنیم ممکن است لازم باشد تا کاربران را مجبور به پر کردن یک یا چند فیلد کنیم. در واقع در صورتی که کاربر اطلاعات آن ستون را وارد نکرد امکان ذخیره سازی آن رکورد وجود نداشته باشد و کاربر را با یک پیام از این مسأله آگاه کنیم. خوب چطور باید این کار را انجام دهیم؟ اینجاست که بایستی با استفاده از امکانات برنامه نویسی اکسس پیشرفته در محیط VBA دست بکار شویم و کارخواست خود را در آن محیط پیاده سازی کنیم.

    ابتدا یک جدول طراحی کنید و فیلدهای زیر را در درون آن ایجاد کنید:

    • Nam از نوع Short Text

    • Famil از نوع Short Text

    • NationalId یا همان کد ملی از نوع Number

    • tel یا همان شماره تلفن از نوع Short Text

    • address یا همان آدرس از نوع Short Text

    حالا به ترتیب وضعیت Required فیلد ها را بشکل زیر پر کنید:

    1. No

    2. No

    3. YES

    4. YES

    5. NO

    در واقع با انجام این حرکت ما وضعیت دو فیلد NationalId و Tel را بنحوی تنظیم کردیم که از طریق آن کاربر ملزم به وارد کردن اطلاعات در درون آنها باشد و در صورتی که از این مسأله تخطی کرد ، نرم افزار مانع از ذخیره سازی اطلاعات در آن فیلد گردد. سایر فیلد ها هم حالت اختیاری خواهند داشت البته میتوانستیم آن ها را هم به حالت اجبار در آوریم اما در این مثال صرفأ به اجباری کردن این دو فیلد بسنده کردیم.

    در ادامه لازم است تا یک فرم از روی جدول طراحی شده بسازید و سپس از محیط طراحی فرم وارد رویداد On Error شوید و کدهای زیر را در درون آن کپی کنید:

    در مراحل بعدی ابتدا وارد رویداد AfterUpdate مربوط به فیلد NationalId در روی فرم شوید و کد زیر را در درون آن قرار دهید:

    در آخر وارد رویداد AfterUpdate مربوط به فیلد Telدر روی فرم شوید و کد زیر را در درون آن قرار دهید:

     

     

     

     

در حال نمایش 1 نوشته (از کل 1)

شما برای پاسخ به این پست باید وارد سایت شوید.

تمام حقوق مادی و معنوی این سایت متعلق به مهندس بیات است. 1398-1396