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

الاخ مسافر

مغلق
بدأه علي الشهري في 17 سبتمبر 2001 · 7 رد · 826 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اولاً اشكرك على ما تقوم به لمساعدة الجميع

اخي الكريم

في مثال تفضلت بطرحة للاخوة في هذا المنتدى والذي يحتوي قاعدة بيانات http://mypage.ayna.com/mesfer823/db8.zip

ولفت انتباهي طريقة اتمنى لو اعرف كيف توصلت لها وهي في النموذج (معلومات)

يوجد خانة اختيار بعنوان متزوج هناك ربط بينها وبين قيم اخرى في ذات النموذج مثل عدد الابناء وعدد الزوجات والقيمة المختارة

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

هل تتكرم بالتوضيح وشكراً لك

#2

الأخ علي الشهري

حاولت تحميل القاعدة فلم استطيع فإذا أمكنك ترسل لي الملف على بريدي :

H_H123@hotmail.com

شاكرا تعاونك .

ولك تحياتي

#3

الأخ علي : اطلعت على المثال ، وهو في الحقيقة غريب جدا ، فلم أكن أظن أن هذا يمكن من غير كود ، والأخ مسافر دوما يتحفنا بالمفاجآت ويبين ما لا نتوقعه من المزايا المضمنة في الأكسس والتي كنا نظن أنها لا تحصل من غير أكواد.

الأخ مسافر ذكر من حوالي أسبوع أنه سيتغيب لمدة 20 يوم ، رده الله سالما غانما ، ونحن نفتقده جدا ، لكن لعل في الإخوة من يفيدنا بطريقة المثال المذكور .

وفق الله الجميع

#4

شباب هي غريبه فعلا انا حاولت اعرف عنها بس ماعرفت بس الي بغيت اقوله هي عن شغلة اظهار نعم او لا في النموذج الاول وهو معلومات

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

والا انا احاول معرفة الاخريين وإن شاء الله سوف اعرفها واعلمكم

#5

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

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

#6

الأخ علي الشهري

اشكرك على إرسال الملف ، والمسألة كما ذكر الأخ طالب علم2002 تنسيق شرطي حيث وضع تنسيق شرطي عند تغير قيمة حقل متزوج يتم تطبيقه إذا تحقق شرط معين وهو هنا أن يكون حقل متزوج يساوي لا ، وهذا التنسيق هو لحقلي عدد الزوجات وعدد الاطفال حيث إذا اخترت أحد الحقلين ثم نقرت على تنسيق ثم تنسيق شرطي ستجد العبارة التالية :

([متزوج])=لا

أما القيمة التي تظهر في الحقل الذي تحت العنوان "القيمة التي تكتب في الحقل" فهي نفس قيمة حقل متزوج ولكن جعل التنسيق لهذا الحقل نعم/لا وجعل التمكين يساوي لا ولون الخلفية رمادي .

وللفائدة فبإمكانك الاختيار من ثلاثة خيارات للتنسيق الشرطي :

1- قيمة الحقل هي : وهي مختصة بالقيم أو بيانات الحقل .

2- تعبير هو : وهي مختصة بقيمة موجودة في الحقل أو غيره من الحقول الموجودة أو بهما معا .

3- حقل ذو تركيز : خاصة بعمل تغييرات إما في لون الخلفية أو الخط أو حدود مربع النص عند حصول مربع النص على التركيز .

ويمكنك كما هو ظاهر جعل أكثر من شرط ومن فوائدها تمكين بعض الحقول عند وجود قيم معينة كما فعل الأخ مسافر في المثال أو لفت نظر المستخدم لقيم معينة أو تنبيهه لشي معين وغيرها .

ولك تحياتي

#7

وبصراحة فأنني أول مرة اعرف هذه الطريقة

ولكنني لم استوعبها حتى الان خصوصاً فيما يتعلق بتغيير قيم حقول نتيجة قيم حقول اخرى .

هل يمكن ان تكون القيم غير محددة اي اكثر من نعم اولا أو 0و1 ام انه بالأمكان اسناد قيمة محسوبة لحقل اخر وتغيير التسيق تبعاً لذلك

كنت قد بحثت عن مايشابه ذلك وهي وظيفة متوفرة في الاكسل تسمى التنسيق المشروط

مثلاً عند وجود حقل اسمه القيمة ويفترض ان يكون = 50 هل يمكن ان اغير في تنسيق هذا الحقل عندما تكون القيمة المدخلة اكبر أو اصغر من (50) ؟؟

واعني الحقل الذي يحتوي القيمة الخاطئة فقط وليس جميع الحقول

اشكرك مرة اخرى واتمنى لك وللجميع التوفيق

#8

جواب أسئلتك :

نعم يمكن ان تكون القيم غير محددة اي اكثر من نعم اولا .

بالأمكان اسناد قيمة محسوبة لحقل اخر وتغيير التسيق تبعاً لذلك في المثال التالي جعل تنسيق شرطي لحقل على النموذج بناء على نتيجة حسابية وهي ضرب قيمة حقل في قيمة حقل آخر وتكون النتيجة تساوي 14 :

[رقم الصادر]*[تسلسل]=14

اختر من القائمة شرط1 في مربع الحوار تعبير هو .

وبخصوص الخمسين فإذا كانت القيمة في نفس الحقل فاختر من قائمة شرط1 قيمة الحقل هي ثم اختر من القائمة المجاورة لها أكبر من وفي الحقل المجاور اكتب 50 واختر التنسيق الذي ترغب فيه ثم انقر زر إضافة واختر من القائمة شرط2 قيمة الحقل هي ومن القائمة المجاورة اختر أصغر من وفي الحقل اكتب 50 واختر تنسيق مختلف عن تنسيق الشرط الأول ، أما إذا كانت القيمة تقع بين قيمتين فاختر من القائمة المجاورة لقائمة الشروط بين .

أما إذا كانت القيمة تقع في حقل آخر فاختر من قائمة الشروط تعبير هو وفي القائمة المجاورة اكتب اسم الحقل والشرط مثال :

[حقل الرقم]> 12

فهنا شرط تطبيق التنسيق أن يكون حقل الرقم اكبر من 12 .

==================

من ملف التعليمات :

==================

في حالة احتواء "عنصر تحكم" في نموذج أو تقرير على قيم تريد مراقبتها، قم بتطبيق "التنسيق الشرطي" على عنصر التحكم لجعل اكتشافها أسهل. على سبيل المثال، يمكنك تعيين تنسيق شرطي بحيث إذا تجاوز راتب أحد الموظفين $100,000، يتحول لون خلفية الحقل إلى لون أحمر. أو يمكنك تعيين التنسيق بحيث يكون النص في الحقل City لونه أخضر ومائل في حالة وجود العميل في سياتل.

يمكنك تعيين تنسيق شرطي يستند إلى القيمة الموجودة في عنصر تحكم، أو في تعبير اعتباطي يرجع إلى عنصر تحكم آخر، أو في دالة Visual Basic for Applications المعرفة من قبل المستخدم، أو عنصر تحكم له تركيز. يمكنك تغيير لون النص، أو جعل النص أسود عريض أو مائل أو مسطر أو تمكين عنصر تحكم أو تعطيله عند تحقيقه للمعايير التي حددتها أو عدم تحقيقه لها.

إذا تغيرت القيمة لعنصر التحكم ولم تعد تُحقق الشرط المحدد، يرجع Microssoft Access إلى التنسيق الافتراضى لعنصر التحكم. ويظل التنسيق الشرطي مُطبقاً على عناصر التحكم حتى تقوم بإزالته، حتى إذا لم يتحقق أي من الشروط ولم يتم عرض تنسيق عنصر التحكم المحدد.

لا يمكنك استخدام أحرف البدل — مثل العلامة النجمية (*) أو علامة الاستفهام (؟) أو أي رمز آخر — في معايير كاستبدال لأحرف النص أو الأرقام.

تغيير تنسيق عنصر تحكم عند تحقيق معايير معينة

قم بأحد الإجرائين التاليين:

لاستخدام قيم في عنصر التحكم المحدد كمعايير تنسيق، انقر فوق " قيمة الحقل هي"في المربع الأول، وانقر فوق عبارة المقارنة في المربع الثاني، واكتب قيمة في المربع الثالث (والرابع). يمكنك إدخال قيمة ثابتة أو تعبيراً.

لاستخدام تعبير كمعايير تنسيق (لتقييم بيانات أو شرط خلاف القيم الموجودة في عناصر التحكم المحددة)، انقر فوق "التعبير هو" في المربع الأول، ثم أدخل التعبير في المربع الثاني. يجب أن يرجع التعبير القيمة المنطقية TRUE أوFALSE .

حدد نمط الخط أو اللون أو أي تنسيق آخر تريد تطبيقه. فيطبق Microsoft Access التنسيق المحدد فقط عندما تحقق قيمة عنصر التحكم الشرط، أو يرجع التعبير قيمة TRUE.

لإضافة شرط آخر، انقر فوق "إضافة"، ثم كرر الخطوتين 1 و2.

تغيير لون عنصر التحكم الذي عليه التركيز

في ناحية "الشرط س" لمربع الحوار"تنسيق شرطي"، انقر فوق "حقل يحتوي على تركيز" في المربع الأول.

حدد نمط الخط أو اللون، أو تنسيق آخر الذي تريده لحقل عندما يحتوي على تركيز.

تغيير شرط، أو إضافته، أو إزالته

لتغيير شرط موجود، حدد نمط الخط أو اللون، أو التنسيقات الأخرى التي تريد تطبيقها.

لإضافة شرط جديد، انقر فوق "إضافة".

لإزالة شرط واحد أو أكثر، انقر فوق "حذف"، ثم حدد خانة الاختيار للشرط أو الشروط التي تريد حذفها.

انقر فوق "موافق".

ملاحظات

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

يمكنك تحديد حتى ثلاثة شروط لكل عنصر تحكم كحد أقصى.

لا يتم حفظ التنسيق الشرطي عند إخراج نموذج أو تقرير أو تصديره إلي تنسيق ملف آخر.

إذا لم يتحقق أي من الشروط المحددة، يحتفظ عنصر التحكم بتنسيقه الموجود. إذا تحقق أكثر من شرط من الشروط المحددة، يقوم Access بتطبيق تنسيق أول شرط يتحقق فقط.

====================

ارجو أن تكون مسألة التنسيق الشرطي قد وضحت لك أكثر .

ولك تحياتي

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

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