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

كيف يتم التبديل بين الألوان بناء على شرط معين

مغلق
بدأه vollga في 26 فبراير 2007 · 2 رد · 494 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعاً

كنت ابحث عن كود يغير لون الحقل عند نص معين .. والحمدالله وجدته

ولكن هناك شىء غريب احببت ان اعرفه وهو ان عند تغير اسم الحقل وهو (txtCusName) لا يعمل علماً بأن عرض النموذج كورقة بيانات والاسم غير مرتبط

بالحقل او كود الوحدة النمطية ..

سؤالى هو مالسر بينهم وكيفية تغير اسم الحقل

وهذا هو الملف المرفق عسى الاستفاد منه ايضاً

color.zip

تم تعديل هذه المشاركة بواسطة vollga في 26 فبراير 2007 في 11:24

#2

اخي الفاضل

يتم التبديل الى اللون الأحمر بناء على وجود وحده نمطية عامة تسمى Cotxt ثم يتم استخدامها في التنسيق الشرطي بهذا الشكل

Mz(1).gif

لاحظ هنا اسم الحقل txtcusname

fstartswithJ([txtcusname])

اين تجد التنسيق الشرطي :

اعرض النموذج في وضع التصميم ثم اختر مربع النص ثم اضغط عليه بالماوس الايمن واختر تنسيق شرطي وستجد انه يتم عمل تبديل للون الاحمر

لماذا يتم وضع لون احمر على صفوف معينه دون غيرها من الصفوف ؟

السر في ذلك ان الوحدة النمطية العامة تم برمجتها في حالة ان اول حرف من حروف الصف هو الحرف M فيقوم التنسيق الشرطي بوضع اللون مثلا لو كتبت Mzahrah فسيتم وضع لون احمر على الصف وايضا لو كتبت اي اسم يبدأ بحرف M فسيتم تغيير لونه للأحمر

الوحدة النمطية العامة Cotxt

Option Compare Database
Option Explicit

Public Function fStartsWithJ(ctl As Control) As Boolean
On Error Resume Next
Dim frm As Form
Set frm = ctl.Parent
If frm.NewRecord = True Or IsNull(ctl.Value) Then
fStartsWithJ = False
Set frm = Nothing
Exit Function
End If
If left$(ctl.Value, 1) = "M" Then
fStartsWithJ = True
Else
fStartsWithJ = False
End If
Set frm = Nothing
End Function
#3

ما شاء الله قمــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــة

والف شكرررر

تحياتى

هذا الموضوع مغلق.

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

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

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

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

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