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

نام تاپیک: شرط گذاری در مورد کمبوها

  1. #1
    کاربر دائمی آواتار Mehr@ban
    تاریخ عضویت
    آبان 1389
    محل زندگی
    بچه محله امام رضا
    پست
    562

    شرط گذاری در مورد کمبوها

    سلام

    من یک فرم برای انتخاب فیلدهای مورد نظرم در زمان چاپ یک گزارش ایجاد کردم

    حالا در این فرم چهار تا کمبوباکس قرار داره که برای نمایش گزارش باید دوتای اول حتما کامل و دارای انتخاب باشن و دوتای بعدی اختیاری هست.

    من اسم های اشیا این فرم رو مینویسم

    cmbJensiat
    cmbDore
    cmbShift
    cmbSath

    btnPrint


    حالا میخوام اگر دوتا کمبوی اول مقداری توشون نبود و مثل زمان باز کردن فرم خالی باشن، اگر بر روی دکمه پرینت کلیک شد، حاشیه کمبو قرمز بشه و فوکوس بره روش. اگر یه پیام خطا هم نشون بده که بهتره

    شرط رو نوشتم ولی نمیدونم داده داخل کمبو رو چجوری باید بررسی کنم
    اگر یک نمونه شرط رو بنویسین ممنون میشم

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

    نقل قول: شرط گذاری در مورد کمبوها

    IF ISNULL(CMBJENSIAT) THEN
    CMBJENSIAT.BORDERCOLOR=RGB(255,0,0)
    MSGBOX("JENSIAT IS REQUIRED")
    CMBJENSIAT.SETFOCUS
    END IF


    یادتون باشه بعد از اینکه مقدار صحیح وارد شد باید رنگ حاشیه رو برگردونین به مقدار اصلیش

    1- اسم اینکار DATA VALIDATION یا FORM VALIDATION هست و خود اکسس ابزار مناسب داره (VALIDATION RULE / VALIDATION TEXT)
    البته برای DATA ENTRY این ابزار بهتر هست و برای این موقعیت شما کدنویسی لازمه چون VALIDATION RULE وقتی چک میشه که دیتا وارد بشه یا تغییر کنه

    2- برای کمبوها و لیست هایی که لازمه مقدار داشته باشن بهتره یک مقدار پیشفرض بهشون بدین مثلا جنسیت مرد یا شهر مشهد و ....
    البته برای کمبو باید LIMIT TO LIST هم روشن باشه و در رخداد NOT IN LIST کد RESPONSE=ACDATAERRCONTINUE بنویسین تا پیغام خود اکسس ظاهر نشه

    3- نماد استاندارد فیلدهای اجباری * است - بجای قرمز کردن حاشیه کنترل یک ستاره قرمز کنارش نشون بدین

  3. #3
    کاربر دائمی آواتار Mehr@ban
    تاریخ عضویت
    آبان 1389
    محل زندگی
    بچه محله امام رضا
    پست
    562

    نقل قول: شرط گذاری در مورد کمبوها

    علاوه بر کد توضیحاتی که در ادامه دادین بسیار عالی و مفید بود برام.

    فقط یه سوال دیگه
    این کد بالا رو که نوشتین باید در کدوم رویداد بنویسم؟

    ممنونم
    آخرین ویرایش به وسیله Mehr@ban : پنج شنبه 29 تیر 1396 در 20:39 عصر دلیل: تکمیل پست

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    71
    پست
    3,044

    نقل قول: شرط گذاری در مورد کمبوها

    یادمه دیروز پست داشتم تو این تاپیک!
    بهر حال دوباره مینویسم

    بطور متداول وقتی قرار هست درستی اطلاعات فرم قبل از ارسال ارزیابی بشه (validation) یک فانکشن boolean‌مینویسن که قوانین ارزیابی رو برای تک تک کنترلها اعمال میکنه و هر کدوم که مقدارش نادرست باشه خروجی تابع false‌میشه - بعبارت همه شرطها and‌ میشن که کد نمونه بالا فقط یکی از این شرط ها رو بررسی میکنه

    در اینجا این تابع بطور منطقی در btnprint_onclick صدا زده بشه

تاپیک های مشابه

  1. سوال در مورد شرط گذاری در بایند کردن
    نوشته شده توسط نیما حتمی در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 06 مهر 1393, 16:30 عصر
  2. شرط گذاری در استیمول
    نوشته شده توسط sadaf_ در بخش ابزارهای گزارش سازی
    پاسخ: 1
    آخرین پست: پنج شنبه 26 آبان 1390, 17:55 عصر
  3. شرط گذاری در اکسس و ...
    نوشته شده توسط فرزاد دلفی باز در بخش Access
    پاسخ: 13
    آخرین پست: پنج شنبه 22 شهریور 1386, 17:27 عصر
  4. پاسخ: 3
    آخرین پست: یک شنبه 26 آذر 1385, 10:00 صبح
  5. شرط گذاری در پیغام ...
    نوشته شده توسط Mahmood_M در بخش برنامه نویسی در Delphi
    پاسخ: 7
    آخرین پست: پنج شنبه 12 مرداد 1385, 08:33 صبح

برچسب های این تاپیک

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

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