نمایش نتایج 1 تا 4 از 4

نام تاپیک: بستن فرم بدون پیغام خطا

  1. #1

    بستن فرم بدون پیغام خطا

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

  2. #2
    VIP
    تاریخ عضویت
    خرداد 1403
    محل زندگی
    www
    سن
    40
    پست
    1,247
    میتونی کد زیر رو در رویداد خروج فرم بنویسی:
    On Error GoTo Err_TEst
    .
    .
    .
    .

    Exit_Test:
    Exit Sub

    Err_Test:
    If Err.Number = x Then
    MsgBox "تست" 'or MsgBox Err.Description
    end if
    Resume Exit_Test

    X هم شماره خطا هست که میتونی با err.number بگیریش.

  3. #3
    کاربر دائمی آواتار انگوران
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    كرج
    پست
    1,036
    البته میشه تو رویداد error فرم ، شماره خطاها رو شناسائی کرد و با select case خطاهای مختلف رو با پیغامهای دلخواه کنترل کرد ولی به نظر بنده بهتره تو رویداد خروج فیلدی که قراره پر باشه بنویس در صورتی که فیلد خالی بود پیغام بده .
    در ضمن نیاز نیست راه طولانی پر کردن تمام فیلدها رو طی کنی بعد با خطا مواجه بشی .
    if fieldname="" or isnull(fieldname) then
    msgbox"فیلد نمی تواند خالی باشد "
    cancel=true
    end if

  4. #4
    کاربر دائمی آواتار Ali_Fallah
    تاریخ عضویت
    مهر 1384
    محل زندگی
    همین نزدیکی ها
    پست
    791
    به این قسمت هم نگاهی بیندازید...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •