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

إعداد ريبورت لجدولين

مغلق
بدأه عبدالرحمن المعزاب في 21 نوفمبر 2001 · 11 رد · 785 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

معي جدولين جدول به بيانات جميع الموضفين وجدول أخر به بيانات عن عوائلهم وبالطبع بينهم ربط بمعرفة ID الخاص بالموضف

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

إسم الموضف: محمـــــــــد

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

أفراد الاسرة

علي

محسن

فلان

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

تكون بهذا الشكل جاهزة للطباعة

لأني كل مرة لا أستطيع طباعة كل موضف على حدة

مع أني أعددت Query يقوم بالرط بين الجدولين ويمكن أن تحصل على أفراد الأسرة للفرد المحدد ولكن لم أستطع طباعة البيانات

أرجو المساعدة

#2

الأخ عبد الرحمن:

أولا أهلا بك فى المنتدى

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

[ أكتب اسم الموظف المطلوب معرفة أفراد عائلته]

ستجد المطلوب إن شاء الله ، مع ملاحظة أن يكون الاسم الذي ستضعه مطابق للاسم الموجود لديك بالجدول .

أما لو اردت أن يعرض أسماء عائلة شخص يبدأ باسم محمد فضع ما يلي بدلا من الوسيطة السابقة :

like*&[ضع اسم الموظف]&*

والله الموفق

أشرف خليل

#3

شكرا على الرد أخي أشرف ولكن لم أفهم ما ذا تقصد بالضبط

مثلا هذة الكلمات

استعلام

المعايير

لو أمكن تكتب أسمائها بالإنجليزية

بالنسبة للذي اريد عمله هو ريبورت أو تقرير يتم طباعته على الطابعة

#4

u can make quiry from the two tables u have . choose the employ name from the 1st table & choose the family names from the 2nd table . under the column employ name in criteria column put that :

Like "*"&[Enter The Name ] & "*"

after that u can make a report buld from that quiry

ok dear , i hope u know what i mean now

ashraf khalil

#5

الأخ أشرف .. السلام عليكم ورحمة الله وبركاته

ممكن توضيح ذلك بمثال بسيط ...

لأني طبقت ذلك حرفياً ولم ينجح معي ...

وشكراً

#6

مثال على المطلوب أعلاه

http://mypage.ayna.com/ashrafk/fatah.zip

أشرف خليل

#7

يعطيك العافية على سرعة أرسال المثال ..

كانت المشكلة تكمن في العلاقة بين الجدولين ونوعها .. وهي مهمة جداً ..

أكرر شكري .

#8

الأخ أشرف

لي ملاحظة بسيطة على التصميم :

1- جعلت اسم الشخص في جدول (جدول1) والعائلة في جدول آخر (جدول2) وهذا صحيح ولكن جعل الأولاد في نفس جدول2 هذا خطأ واضح والأصح وضع الأولاد في جدول ثالث وربطه مع رقم الشخص في جدول1 بحيث يكون فيه حقلين رقم الموظف واسم الولد فقط .

2- جعل الزوجات في جدول2 خطأ أيضا وإن كان أقل أهمية من الخطأ السابق لأن الشخص قد يكون عند أكثر من زوجه والصحيح أن توضع في جدول لوحدها بحيث يكون فيه حقلين رقم الموظف واسم الزوجة .

3- في الاستعلام جعلت في العبارة :

Like "*" & [أدخل اسم الموظف المطلوب ] & "*"

بعد Like نجمه وهذا معناه أن الاسم المدخل سواء كان يبتدأ به أو يتضمنه ، فهل هذا هو المطلوب ؟

4- في التقرير يمكنك نقل التسميات من مقطع رأس الصفحة إلى مقطع اسم الموظف رأس الصفحة وبهذا تكون أجمل مع جعل مربع نص اسم الموظف والتسمية الخاصه به فوق التسميات السابقة متجاورين وليس فوق بعض .

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

ولك تحياتي

#9

شكرا لجميع الأخوة الذين ردوا على الموضوع وجزاكم الله خير ...

#10

أخي أبو حمود :

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

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

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

رابعا : يمكن عمل استعلام يجمع بين الجدولين معا ستجد أن اسم الشخص يتكرر أمام كل من الزوجات التي فى زمته وكذلك أمام الأبناء .

خامسا : إذا وضعت الكود تحت اسم الشخص فسيتم عرض ما له من زوجات وأبناء .

سادسا : الأفضل طبعا وما أعتمد عليه أن أقوم بعمل مربع تحرير وسرد وعندما أختار منه الموظف يتم عرض التقرير بناء على ما تم اختياره من مربع التحرير والسرد .

سابعا : طبعا كلامك صحيح أن يكون اسم الشخص فى رأس التقرير وعرض الأبناء والزوجات فى صفحة التقرير .

ثامنا : الكود الموضوع فى الاستعلام وهو إذا أراد أن يبحث عن اسم الشخص وليكن محمد كمثال وهذا إما أن يبدأ بـ أو متضمنا أو منتهي بـ .

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

عاشرا : نعتذر عن الإطالة ولكننى لم أشترك من 4 أيام على الأقل .

أخير : حاولت مرارا أن أضع الكود بالطريقة التي وضعته أنت ولكن لم أعرف فكيف ذلك .

ولك تحاتي

أشرف خليل

#11

الأخ أشرف

عمرة مقبوله والحمد لله على سلامتك ...

أخي

"ثالثا : يمكن عمل نموذج أساسي وبه اسم الشخص ونموذج آخر فرعي يحتوى على اسم الزوجة والأبناء وعلى نفس الجدول الثاني طالما هناك علاقة بينهما . " إن كنت تقصد بجمع الزوجة والأبناء في جدول فهذا سيسبب تكرار تسجيل الزوجة عند تسجيل كل ولد .

"رابعا : يمكن عمل استعلام يجمع بين الجدولين معا ستجد أن اسم الشخص يتكرر أمام كل من الزوجات التي فى زمته وكذلك أمام الأبناء ." ما فهمت هل تقصد أن هذا عيب أم تريد توضيح نتيجة الاستعلام ؟

بالنسبة للكود في المنتدى :

فضع في بداية الكود

[code2*]

كود

[/code2*]

بدون النجمة .

ولك تحياتي

#12

أخي أبو حمود :

ماشاء الله على سرعة الرد ، هو الأفضل كما ذكرت أن الجداول المنفصلة ستؤدي إلى عدم التكرار ، وهناك مشكلة ستظهر وجدتها بعد كتابة ردي الأول وهو أن العلاقة بين الجدولين ستمنع تكرار اسم الزوج .

لذا فاقتراحك الأول أفضل ، لكن كما ذكرت أن المثال توضيح سريع وتمهيد لصاحب الموضوع .

أشرف خليل

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

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