الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تطبيق كود التنسيق الشرطي علي كل العناصر

بدأه ماجدجلال في 8 سبتمبر 2011 · 2 رد · 458 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

في الملف المرفق برنامج من تصميم الاستاذة زهرة حفظها الله

وهو حول كود لتطبيق التنسيق الشرطي برمجيا علي حقل ( العمر )في النموذج , ربط الموضوع الاصلي :

رابط الموضوع

السؤال :

هل يمكن تعديل الكود ليشمل بقية الحقول الموجودة في النموذج ؟

لتوضيح السؤال : قامت الاخت زهرة بوضع الكود ليعمل علي حقل ( العمر ) فقط , فهل يمكن عمل حلقة دوران ليتم تطبيق التنسيق الشرطي علي بقية حقل ( عدد - الاسم ) .

فكرت في عمل مصفوفة تتضمن اسم الحقول ومن خلال حلقة الدوران يتضم تطبيق التنسيق الشرطي علي بقية الحقول .

وشكرا جزيلا لكم علي تعاونكم ....

zaContinuousFormAndConditional_Formatting.rar

#2

بالتأكيد أخى ممكن

اليك هذا الكود بعد التعديل

Dim objFrc As FormatCondition
    Dim lngRed As Long
    Dim lngWhite As Long
    Dim lngBlack As Long
    Dim lngYellow As Long
    Dim lngBlue As Long
    Dim lngGreen As Long
    Dim ctl As Control

    lngRed = RGB(255, 0, 0)
    lngWhite = RGB(255, 255, 255)
    lngBlack = RGB(0, 0, 0)
    lngYellow = RGB(255, 255, 0)
    lngBlue = RGB(0, 0, 255)
    lngGreen = RGB(0, 255, 0)

    For Each ctl In Me.detail.Controls
    If ctl.ControlType = acTextBox Then
    ctl.FormatConditions.Delete
    Me![strAge].FormatConditions.Delete
    Set objFrc = ctl.FormatConditions.Add(acExpression, , "[strAge] = 20")
    Set objFrc = ctl.FormatConditions.Add(acExpression, , "[strAge] = 44")
    Set objFrc = ctl.FormatConditions.Add(acExpression, , "[strAge] = 60")

    With ctl.FormatConditions(0)
        .BackColor = lngYellow
        .FontBold = True
        .ForeColor = lngRed
    End With

    With ctl.FormatConditions(1)
        .BackColor = lngBlue
        .FontBold = True
        .ForeColor = lngWhite
    End With

    With ctl.FormatConditions(2)
        .BackColor = lngGreen
        .FontBold = True
        .ForeColor = lngBlack
    End With

    End If
    Next ctl

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

السلام عليكم ورحمة الله

اللهم صلي وسلم علي نبينا محمد

ماشاء الله تبارك الله

شكرا جزيلا لك استاذي ابو يوسف

فعلا هذا هو المطلوب , الف شكرا وزادك الله من فضلة وعلمة وامد في عمرك وصحتك

اتمني لك السعادة و التوفيق في الدنيا و الاخرة

لقد رشحت هذة الاجابة

شكرا لك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…