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

سؤال في إنشاء نموذج فرعي مع نموذج رئيسي

مغلق
بدأه lyla في 20 يناير 2003 · 25 رد · 1,960 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنشئت نموذج ( أسمه نموذج البيانات ) ومصدر بياناته جدول (المعلومات ) وأنشأت أستعلام أسمه أستعلام الدورات ومصدر بياناته من جدول (الدورات) والحقل المشترك بينهم أسمه ( أسم الموظفة ) .

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

سؤالي كيف لي أن أجعله يستعرض لي في النموذج الفرعي جميع معلومات دورة الموظفة عندما أختار من زر التمرير أسم الموظفة المطلوبه . وبعدين طباعة سجل الموظفة بجميع المعلومات

المثال أن شاء الله يوضح ذلك:

http://www.geocities.com/lyla_allyla/DB1.zip

مع الشكر الجزيل من تلميذتكم وأختكم في الله

#2

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

m.zip

#3

الأخت الكريمة

السلام عليكم

افتحي النموذج الفرعي في عرض التصميم ومن صفحة خصائص النموذج ومن علامة التبويب تنسيق

غير خاصية طريقة العرض الافتراضية إلى نماذج مستمرة بدلاً من نموذج مفرد

تحياتي

#4

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

#5

أخي الكريمة

السلام عليكم

ليلة البارحة حاولت إنزال الملف لكن الرابط لم يعمل

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

ما قمت به هو التالي

أضفت حقل اسم الموظفة إلى الاستعلام

فتحت النموذج الفرعي وأضفت حقل اسم الموظفة في مصدر الصف

فتحت النموذج الرئيسي وصححت الربط بينه وبين النموذج الفرعي حيث جعلته باسم الموظفة

تحياتي

أخوك / أبو هاجر

db1.zip

#6

يعطيك العافية ياأبوهاجر ومن يد مانحرمها أن شاء الله. بس زر الطباعة ليه لما أضغط عليه مايطبع السجل !!!

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

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

#7

الأخت الكريمة

السلام عليكم

بالنسبة للطباعة يجب أولاً إنشاء تقرير يكون بنفس الطريقة أي مكون من تقرير رئيسي وتقرير فرعي يتم الربط بينهما بنفس الطريقة

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

تحياتي

أخوك / أبو هاجر

#8

أبشرك سويت نموذج فرعي ورئيسي ونجحت فيه وعرفت مشكلتي الله يعطيك العافية . أما الطباعة بحاول ألحين .

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

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

#9

الأخت الكريمة

السلام عليكم

طريقة الربط في النماذج والتقارير واحدة

بعد إنشاء التقرير الرئيسي والفرعي افتحي التقرير الرئيسي في عرض التصميم

أضيفي التقرير الفرعي بنفس طريقة إضافة النموذج الفرعي

افتحي خصائص التقرير الفرعي وفي علامة التبويب ( بيانات ) ستجدين خاصية حقول الربط التابعة ضعي المؤشر عليه وسوف يظهر بجانبه زر صغير (...)

انقري على الزر وسوف تفتح نافذة رابط حقول النماذج الفرعية

اختاري اسم الموظفة في السطر الأول للحقول الرئيسية والتابعة

تحياتي

أخوك / أبو هاجر

#10

عملت تقرير من جدول المعلومات وسميته تقرير رئيسي . سؤالي كيف أعمل تقرير فرعي؟؟؟

#11

أختي الكريمة

السلام عليكم

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

ضعي مؤشر الماوس على اسم النموذج في إطار قاعدة البيانات

انقري زر الفارة الأيمن

اختاري الأمر حفظ باسم ...

فيي شاشة الحفظ باسم اكتبي اسم التقرير ثم افتح القائمة المكتوب فوقها كـ وحددي تقرير

سوف يتم حفظ نسخة مطابقة من النموذج كتقرير

افتحي التقرير الفرعي في عرض التصميم واجعلي خلفيته بيضاء بدلاً من اللون الرمادي

تحياتي

أخوك / أبو هاجر

#12

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

#13

وعليكم السلام : مع الأسف لما ذهبت لخصائص التقرير الفرعي وفي علامة التبويب ( بيانات ) لم أجد الا :

مصدر السجل........

تصفية.................

عامل تصفية على..

ترتيب حسب........

ترتيب حسب عند..

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

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

أبشرك وجدته :D

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

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

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

أبشرك وصلت للمعلومة لا حرمك الله ممن تحب ون شاء الله بكتب لك كيف حليتها عن طريق الماكرو الله يعطيك العافية :D:D:D

#14

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

الاخت lyla هل ممكن ان تضعي المثال في المنتدى لنستفيد من تطبيق الخطوات

ولكما جزيل الشكر

#15

الأخت الكريمة

السلام عليكم

يمكنك فعل ذلك من خلال زر الأمر نفسه الذي يفتح التقرير في النموذج

استخدمي الأمر التالي في فتح التقرير

    DoCmd.OpenReport stDocName, acPreview, , "[أسم الموظفة] = '" & Me.أسم الموظفة & "'"

ومعناه أنك تريدين فتح التقرير بهذا الشرط وهو أن يكون اسم الموظفة مطابقاً لاسم الموظفة المعروض حالياً في النموذج

تحياتي

#16

صباح الخير أبوهاجر الله يجزيك بالخير أنا قلت لك أمس أني حليتها وبواسطة هذا الكود عن طريق ما كرو :

[اسم الموظفة]=[Forms]![نموذج]![اسم الموظفة]

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

أبوهاجر عندي حقلين واحد فيه بداية تاريخ الدورة والآخر نهاية الدورة . والحقل الثالث خاص بمدة الدورة : أريد من هذا الحقل أن يقوم تلقائي أن ينقص البداية من النهاية والحاصل هو مدة الدورة ويتسجل في حقل مدة الدورة . هل هذا من الممكن ؟

#17

الأخت الكريمة

السلام عليكم

يمكن ذلك عن طريق استخدام دالة DateDiff التي تقوم بإرجاع الفرق بين تاريخين حسب معيار الفترة المدخل يمكن استخدام الدالة بالصيغة التالية

DateAdd("d", "1/1/1423", "1/2/1423")

علماً بأن المتغير d يعني عدد الأيام ويمكن استخدام متغيرات أخرى على النحو التالي

yyyy----------------------سنة

q-------------------------ربع سنة

m -----------------------شهر

d ------------------------يوم

w-----------------------أسبوع

وبما أنه يمكنك حساب المدة في أي وقت باستخدام الدالة داخل الاستعلام فلا داعي لتخزين المدة في جدول

وقريباً إن شاء الله سوف أطرح موضوعاً حول شرح دوال التاريخ في أكسس وكنت شرحت قبلها دوال تدفق البرنامج آمل أن يكون ذلك قريباً

تحياتي

أخوك / أبو هاجر

#18

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

http://www.geocities.com/lyla_allyla/DB1.zip

#19

الأخت الكريمة

السلام عليكم

مرفق المثال وفيه استعلام باسم أبو هاجر يعرض المدة بالأيام

تحياتي

أخوك / أبو هاجر

db1.zip

#20

أنا أبغى أستخدمها في خصائص الحقل يابوهاجر :

Image2.jpg

الموجود بالجدول بحيث يحسب تلقائي !

#21

الأخت الكريمة

السلام عليكم

لا يمكن استخدامها مع الجدول

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

تحياتي

#22

طيب كيف تكتب في النموذج

#23

الأخت الكريمة

السلام عليكم

مرفق المثال بعد التعديل

تحياتي

db1.zip

#24

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

#25

الأخت الكريمة

السلام عليكم

ضعي الكود التالي في حدث عند الفتح للنموذج

If InputBox("أدخل كلمة المرور") <> "أبو هاجر" Then



Cancel = True



End If

اكتبي كلمة المرور التي تريدين بدلاً من أبو هاجر

تحياتي

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

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