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

كيف أظهر الجنس في التقرير ذكر ، أنثى

مغلق
بدأه معاوية في 26 مارس 2006 · 5 رد · 3,208 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

عندي جدول الموظفين فيه حقل للجنس ( ذكر ، أنثى )

فكرت أن أضع مربع تحرير وسرد يحتوي خيارين أحدهما ذكر والآخر أنثى لكني وجدت أن ( مجموعة خيار ) عملياً أسرع وأسهل فعملت

مجموعة خيار يحتوي خيارين الأول ذكر ويرمز له في الجدول بالرمز ( 1 ) والثاني أنثى ويرمز له في الجدول بالرمز ( 2 )

المشكلة واجهتني في التقرير حيث أنه سيخرج لي في الجنس ( 1 و 2 ) وهذا طباعاً غير مفهوم إلا لي أنا فقط !!

كما أني لم أتمكن من وضع الرمز ذكر وأنثى لأن الأكسس يفرض علي أن أدخل أرقام فقط .

ففكرت في حل لهذه المشكلة وتوصلت إلى الحل التالي :

أولاً : وضعت جدول - ولنسميه مثلاً : بيان الجنس - يحتوي على حقلين ؛ الأول : الرمز (مفتاح أساسي )، والثاني : التوضيح .

-ملاحظة : هذه أسماء وهمية للتوضيح فقط -

ثانياً : أدخلت فيه البيانات التالية ( مرتبة بالرمز ثم التوضيح على التوالي ) :

1 ، ذكر

2 ، أنثى

ثالثاً : عملت استعلام يحتوي على الحقول التالية :

من جدول الموظفين : اسم الموظف ، الجنس

ومن جدول بيان الجنس : الرمز ، التوضيح

رابعاً : في خصائص الربط في الاستعلام ربطت بين حقل الجنس في جدول الموظفين و حقل الرمز في جدول بيان الجنس ونوع الربط هو

النوع الثاني - كما يسميه ( إنترنت ماستر ) الربط الخارجي من اليسار -

نفذت الاستعلام وظهرت النتيجة رائعة

خامساً : وفي التقرير اخترت مصدر عنصر التحكم هو حقل التوضيح من الاستعلام

أرجو أن تفيدوني هل طريقتي هذه صحيحة أم خاظئة لأني أحس أنها معقدة شيئاً ما

وبارك الله فيكم .

#2

اخى الكريم تحياتى

لا تتعب نقسك يمكنك ان تقوم بوضع مربع التخرير والسرد ( ذكر - أنثى ) وسوف يظهر فى التقرير اعتقد انها اقصر الطرق للصواب والله اعلم وطبعا المجال مفتوح للأخوة الخبراء والأعضاء للأفادة

تقبل تحياتى

حسام مصطفى

#3

أضافة الى ما تفضل به الاخ حسام

يمكن عمل استعلام يغير من 1............ ذكر

2............أنثى

مرفق مثال

db1.rar

#4

بارك الله فيكم جميعاً

أخي hossamonline11 أنا أستطيع عمل ذلك لكنها فكرة خطرت على بالي وأحببت تطبيقها وكما ذكرت في الأعلى فإن مجموعة خيار أسرع وأسهل ، لكن عموماً أشكرك على تجاوبك معي .

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

أتمنى من باقي الإخوة من كان لديه فكرة أن يتحفنا بها لأن مثل هذا الحقل يتكرر كثيراً .

#5

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

الأخ الكريم معـــــاوية

بداية بارك الله فيك على سؤالك الجميل ,

اخى الكريم اعتمادا على خبرتى المتواضعة , وبقدر فهمى لقواعد البيانات , وبناءا على فهمته واستوعبته من مجموعة محاضرات استاذنا InternetMaster , فان حل حضرتك هو الاقرب للصواب , رغم انه اطول واعقد الحلول , الا انه يحتاج الى بعض التعديل البسيط.

دائما وابدا يا اخى الكريم (اعتمادا على قوانين Code مؤسس قواعد البيانات العلائقية) يجب دائما تحييد اللغه , بمعنى انه عندما اريد ان اضيف حقل لتعريف صفة ما او لقب ما مثل

اضافة حقل نوع الجنس فى جدول موظفين ( ذكر , انثى)

اضافة لقب لاعضاء هيئة تدريس فى جدول بياناتهم ( استاذ , استاذ مساعد , ومدرس , مدس مساعد , معيد )

وهكذا العديد والعديد ,,,

يجب وضع كل هذه الانواع او الالقاب فى جدول مستقل , باسم يحتوى مضمون ما بداخله ( مثل جدول النوع او جدول اللقب ) وغالبا نضع به حقلين اثنين وليكن سنتكلم عن جدول النوع

سنضع حقل كود النوع (مفتاح أساسى)

حقل اسم النوع

وفى جدول الموظفين سنجعل حقل النوع بنفس اسم الحقل فى جدول النوع , اى سنجعل اسمه (كود النوع)

ثم نقوم بعمل ربط بين الجدولين ( واحد الى متعدد) ونختار نوع الربط كما اخترته حضرتك (خارجى او داخلى) بحيث يظهر جميع سجلات جدول الموظفين وما ينسبها من جدول النوع.

وعلى نموذج ادخال البيانات لجدول الوظفين اقوم بعمل مربع تحرير وسرد يستمد معلوماته من جدول النوع او عمل مجموعة اختيارات , كلها سواء حسب الاسهل والايسر بالنسبة لك.

وبالنسبة للتقرير طبعا سنجعل مصدر معلوماته استعلام مكون مجموعة حقول من جدولى الموظفين والنوع, حسب ما تريد ان تظهره .

وعارف طبعا ان ده هو الحل الاطول , لكنه الحل الامثل , لعدة اسباب اهمها هو عند حدوث خطأ املائى فى احد كلمات (ذكر , انثى) عندها ستكون مأساة لو ان جدولك مثلا يحتوى الف سجل فقط , ستحتاج الى تعديل الالف سجل فى حالة عدم وجود جدول مستقل للنوع,

اما فى حالة وجود جدول مستقل كل ماعليك فعله هو تعديل سجلين فقط فى جدول النوع والتعديل سيتم اليا فى تقرير الموظفين.

كذلك لو حبيت مثلا تعديل كلمة ( ذكر) الى (ذكـــــــــــر) , بواسطة جدول النوع التعديل سيكون بسيط وسريع وفى حالة عدم وجوده مأساة اخرى للتعديل,

واخيرا اخى الكريم فى حالة جدول الالقاب مثلا يمكنك اضافة اى القاب جديده ( مثلا استاذ متفرغ) او حذف القاب , بمنتهى السهوله .

هذا والله اعلى واعلم,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#6

كعادتك أخي عماد حمدى احمد دائماً متألق ،،، بارك الله فيك

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

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