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

مساعده فى نموذج فرعى (هل هذه الطريقه لها حل ام لا)

بدأه طالب علم مبتدىء في 27 نوفمبر 2010 · 19 رد · 1,253 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوانى الأفاضل

قبل كل شىء جزاكم الله كل خير على ماتقدمونه من مساعده لكل طالب علم محتاج .

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

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

واتمنا ان يكون ليها حل

وجزاكم الله كل خير

post-219195-099793900 1290870929_thumb.j

Test4.rar

المرفقات
صوره.jpg
#2

أخى .. طالب علم

الرجاء توضيح المطلوب بدقة أكثر ..

هل المقصود أن يتم إدخال المرتب والعلاوات كل شهر مثلاً لنفس الشخص ؟؟

الجدول TBianat لا يحتوى على حقل مفتاح أساسى !!!!

وسع لنا زاوية الرؤية حتى نستطيع أن نساعد على قدر المستطاع .. فأنا مبتدئ مثلك

سبحان الله وبحمده ... سبحان الله العظيم

#3

أهلا بك أخى نبيل

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

ما علاقة المفتاح الاساسى ؟ ياريت توضيح

#4

أخى الكريم ..

إنظر المرفق .. قد يكون هو ما تبحث عنه

Test44.rar

1

سبحان الله وبحمده ... سبحان الله العظيم

#5

اخى الفاضل / السلام عليكم و رحمة الله و بركاته

ربما لم افهم جيدا ما هو المطلوب بالضبط ولكنى لاحظت بعض الاخطاء فى برنامجك

1- عندما نتعامل مع جدولين مرتبطين فالصواب ان يكون هناك نموذج اساسي و اخر فرعي بمعنى اننا يجب ان نحضر الحقول المرتبطة داخل الفورم الخاص بالتعديل ، و خلاف ذلك يجب استخدام الكود

2- من الافضل و الاسهل ان يكون حقل الربط بين الجدولين هو نفس حقل المفتاح الرئيسي فى الجدول الاصلي اي من الافضل ان تزيل حقل الترقيم التلقائي او تجعله هو المفتاح

3- و هذه النقطة مهمة جدا يجب وضع حقل مفتاح للجدول التابع و الافضل ترقيم تلقائي

عملت لك تعديل لعله يقرب لك المطلوب ان لم يكن هو المطلوب / جرب النموذج TNames

فى النهاية آمل ان اكون قد افدتك ، و ان لم يكن فارجو توضيح المطلوب اكثر

و انا تحت امرك

Test4mod.rar

1
#6

اخى نبيل جزاك الله خيرا

ولكن ليس هذا المطلوب

انا سجلت اسم مثلا احمد براتب 100 علاوه 50 بدل انتقال 10

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

#7

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

أهلا أخي أحمد ...هيه شكلها فزورة :lol:

الصراحة مع احترامي لم اتصفح مرفقات الشباب

ولكن شعرت ان المرفق هو المطلوب

تحياتي ..

Test4_up.zip

27169617.gif
#8

عذرا أخى tbazh

لم أرى مشاركتك إلا الأن وأنا أدخل ثانية

اقتباس
لاحظت بعض الاخطاء فى برنامجك

أوضحها لى فأنا مبتدء وأتعلم

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

أعلم ياأخى بأنه لابد من وجود نموذجين رئيسى وإضافى ولكن أنا فى مخيلتى شىء معين وسألت عليه هل ممكن أم لا

اقتباس
من الافضل و الاسهل ان يكون حقل الربط بين الجدولين هو نفس حقل المفتاح الرئيسي فى الجدول الاصلي اي من الافضل ان تزيل حقل الترقيم التلقائي او تجعله هو المفتاح

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

اقتباس
اشكر الأخوان على المشاركة وجزاكم الله كل خير

أهلا أخي أحمد ...هيه شكلها فزورة :lol:

الصراحة مع احترامي لم اتصفح مرفقات الشباب

ولكن شعرت ان المرفق هو المطلوب

تحياتي ..

أخى أبو عدنان مرحبا بك

مش فزوره ولاحاجه نعم المرفق هوا المطلوب باذن الله إلا إنه فى النموذج الرئيسى اللى هو From لايقبل تسجيل اسم جديد

#9
طالب علم مبتدىء كتب:

فى النموذج الرئيسى اللى هو From لايقبل تسجيل اسم جديد

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

تدخل رقم البطاقة يظهر الاسم أو ممكن تعمل مربع كتابة وسرد لتختار الموظف المطلوب

تم تعديل الاستعلام عندك في مثالي المرفق ...

أعلم أنها مو حزورة ولكن لألطف جو العمل قليلا :)

تحياتي واحترامي لك ..

تم تعديل هذه المشاركة بواسطة محمد أبو عدنان في 27 نوفمبر 2010 في 22:20

27169617.gif
#10
محمد أبو عدنان كتب:

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

تدخل رقم البطاقة يظهر الاسم أو ممكن تعمل مربع كتابة وسرد لتختار الموظف المطلوب

تم تعديل الاستعلام عندك في مثالي المرفق ...

أعلم أنها مو حزورة ولكن لألطف جو العمل قليلا :)

تحياتي واحترامي لك ..

عذر أخى ابو عدنان

معلهش بالراحه

الفورم الاول اللى هو فورم ده لتسجيل الاسماء وارقام بطاقتهم ومرتباتهم كده تمام

الفورم التانى اللى هوا FormAdd يتم فتحه عن طريق زر اضافة بيانات اخرى لاى رقم بطاقه بموجب مربع الحوار اللى بيسال عليه ولما اكتب رقم البطاقه المراد اضافة بيانات له يتم فتح فورم FROmAd ظاهر به الاسم ولكن يتيح لى فقط اضافة مرتبات وعلاوات وبدلات جديده ارجو ان اكون اوضحت الفكره

#11

لك ذلك أخي أحمد ولو لي تحفظ عليه ولا ندري ما هو هدفك وبالتأكيد سأحترمه ..

تفضل ادخل الاسم واية ملاحظات دعها لغدا ان شاء الله

تحياتي

Test5_up.zip

27169617.gif
#12
محمد أبو عدنان كتب:

لك ذلك أخي أحمد ولو لي تحفظ عليه ولا ندري ما هو هدفك وبالتأكيد سأحترمه ..

تفضل ادخل الاسم واية ملاحظات دعها لغدا ان شاء الله

تحياتي

مليوووووووووووووووووون تحيه سلمت يمينك اخى ابوعدنان

ان شاء الله اشوفك غدا بالف خير

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

وجزاك الله كل خير

واشكر كل من ساهم ولو بحرف

تمنياتى لكم بالتوفيق الدائم اساتذتى الكرام

أخوكم أحمد

تم تعديل هذه المشاركة بواسطة طالب علم مبتدىء في 28 نوفمبر 2010 في 00:16

#13
طالب علم مبتدىء كتب:

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

وجزاك الله كل خير

بارك الله بك أخي احمد وجزاك الله كل خير

1- من خصائص النموذج عدل خاصية ادخال البيانات من نعم الى لا

post-139265-034922200 1290923499_thumb.p

2- اكتب المعيار الذي كان في الستعلام في مشاركتك الأولى

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

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

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

ولو أريد تنفيذ هذا الموضوع بعيدا عن مشاركتك أفعل التالي :

الموضوع برنامج صرف رواتب :

1- اعمل جدول اسمه الفئات وكل فئة لها ترتيب معين من مستحقات الموظفين الشهرية ويكون حقول الجدول على الشكل التالي

كود الفئة مثلا أ ب ج الخ

اسم الفئة نوضح به وظيفة الفئة

الراتب

التعويض العائلي

غلاء معيشة

الخ ..

الفئى (أ) الراتب 3000 والتعويض العائلي 50 وغلاء معيشة 20 وهكذا

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

-رقم الموظف 1

- واسمه احمد

- وهاتفه 6665544

- الخ

*حقل جديد اسمه الفئة. (ب)

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

هذه فكرة ممكن أن تساعد في صرف الرواتب ..

اطلت عليك سامحني

تحياتي ..

المرفقات
3.png

تم تعديل هذه المشاركة بواسطة محمد أبو عدنان في 28 نوفمبر 2010 في 09:05

1
27169617.gif
#14

بارك الله فيك أخ أبو عدنان

سبحان الله وبحمده ... سبحان الله العظيم

#15

بعد اذن الاخوة

جرب اخى المرفق

Test4.rar

1

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#16

اخى ابو عدنان جزاك الله كل خير نفذت كما شرحت لكن ماظبطت معى

اخى ابو يوسف

تمام

جزاك الله كل خير تمت الاجابه بفضلكم اخوانى الافاضل

ولكن يتبقى شىء يسير ارجو منكم ان تشرحوا لى باستفاضه حتى افهم ماتم عمله واتقنه ولكم تمنياتى بالتوفيق الدائم ومزيد من التقدم وجعلكم عونا لكل مسلم

ولكم منى +1

واشكر كل من ساهم باعطائى معلومه

#17

اخى الكريم

كل ما عدلناه هو الاتى

1- جعلنا مصدر النموذج الثانى هو الجدول و ليس الاستعلام

2- تم وضع الكود التالى فى حدث فى الحالى للنموذج

mynum = InputBox("ÇÏÎá ÇáÑÞã", "ÇÖÇÝÉ ÈíÇäÇÊ")
 Me.Num = mynum

و الباقى هو نفس المرفق الذى ارسلته انت فى بداية المشاركة

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#18

جزاك الله كل خير اخى ابو يوسف تمنياتى لك بالتوفيق الدائم

اخى ابو عدنان اشرحلى ما تم عمله بالمشاركه 11

بارك الله فيكم وجعل لكم بكل حرف حسنه

#19
طالب علم مبتدىء كتب:

جزاك الله كل خير اخى ابو يوسف تمنياتى لك بالتوفيق الدائم

اخى ابو عدنان اشرحلى ما تم عمله بالمشاركه 11

بارك الله فيكم وجعل لكم بكل حرف حسنه

حياك الله أخي الكريم

ولكن اريد أن تشرح لي شئ قبل ان اجيبك

في المرفق الأخير لأخي أبو يوسف اول نموذج يدخل الاسم بدون اي قيد

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

المشاركة رقم 11 تستطيع في النموذج الاول فتح اسم وتسجيل قيد بنفس الوقت وفي النموذج الثاني تسجل قيد آخر وبهذا نكون قد حققنا الطلب وسجلنا عدد (2) قيد كما كان طلبك !!!

تحياتي لكم جميعا ..

تم تعديل هذه المشاركة بواسطة محمد أبو عدنان في 28 نوفمبر 2010 في 21:58

27169617.gif
#20
محمد أبو عدنان كتب:

لك ذلك أخي أحمد ولو لي تحفظ عليه ولا ندري ما هو هدفك وبالتأكيد سأحترمه ..

تفضل ادخل الاسم واية ملاحظات دعها لغدا ان شاء الله

تحياتي

هنا تم المطلوب

ورديت عليك بعدها بالرد اللى تحت ده وكنت منتظر ردك عليه كما قلت غدا اخى ابو عدنان

طالب علم مبتدىء كتب:

مليوووووووووووووووووون تحيه سلمت يمينك اخى ابوعدنان

ان شاء الله اشوفك غدا بالف خير

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

وجزاك الله كل خير

واشكر كل من ساهم ولو بحرف

تمنياتى لكم بالتوفيق الدائم اساتذتى الكرام

أخوكم أحمد

أخى ابو عدنان حياك الله وبيض الله وجهك انت واخى ابو يوسف

لم يتم عمل اى جديد فى مرفق اخى ابو يوسف الا اظهار مربع حوار يسالنى عن رقم البطاقه التى سوف يتم ادخال البيانات الاضافيه لها ويتم فتح النموذج FromAdd عليها ليتم اضافة البيانات فقط .

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

جزاكم الله كل خير

ومنتظر شرحك لى على ما قمت به من تعديل على المرفق الاصلى ليصبح كما فى مشاركه 11

تقبلوا تحياتى

أخوكم أحمد

تم تعديل هذه المشاركة بواسطة طالب علم مبتدىء في 29 نوفمبر 2010 في 21:19

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