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

مشكلة فى ربط نموزج رئيسى بأخر فرعى

مغلق
بدأه rewnasser في 12 يناير 2008 · 12 رد · 1,072 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

قمت بعمل نموزج يعتمد على جدولين بينهم علاقة واحد الى مالا نهاية

الدول الأول Kod والثانى Orders الجدول الأول Kod الحقل الرئيسى بة كود مكون من أربع خانات مجتمعة تمثل الكود بمعنى أنة من الممكن كون منتج بكود 10/10/10/1 ومنتج أخر مختلف عنة تماما بكود 10/10/10/2

الجدول الثانى Orders حقلة الرئيسى كود مكون من خانتين بمعنى أمر التوريد هذا رقمة 1/10 وأمر أخر رقمة 1/11

العلاقة بين الجدولين هى أن كل كود رباعى لة أكثر من كود ثنائى أو كل منتج لة أكثر من أمر توريد

حبيت بس أوضح الموضوع أما سؤالى فهو أن

النموزج موضوع الأستفسار معد لأدخال البيانات فى جدول ال Orders

المطلوب

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

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

test.rar

#2

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

منتظر الرد أخوانى

#3

أخي الغالي

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

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

ثانيا وده طبعا الاهم

اذا اردت ان يقف النموذج علي سجل جديد وقت فتحة فيجب عليك كتابة هذا الكود في بداية فتح النموذج

DoCmd.GoToRecord , , acNewRec

وهذا كود سهل وبسيط

ثالثاً

استخدم دالة Dlookup لكي تجلب لك المعلومات المطلوبة داخل نموذج أوامر التوريد

كالتالي

في حقل rd ضع هذا الكود في حدث قبل التحديث

rdfield = Me.rd
Dim a
a = DLookup("[nd]", "kod", "[rd]='" & Me.rd & "'")
If Not (IsNull(a)) Then
Cancel = True
Me.Undo
DoCmd.FindRecord rdfield
End If

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

مثلا

كودك الرباعي

10 10 10 1

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

مرفق مثالك بعد اجراء التعديلات اللازمة علية

Z_test.rar

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 12 يناير 2008 في 22:54

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

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

أخى الكريم --- مشكور جدا على الرد لكن هناك عدة تحفظات

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

هناك منتج أسمة قطار بأربع عربات لة الكود 10-10-10-1 ولنفترض أنة هناك منتج أخر أسمة طائرة مروحية لة الكود 11-10-10-1

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

2- المفروض أن المستخدم أضاف مسبقا بيانات فى نموزج New Kod وهو لأضافة منتجات جديدة ولكل منتج طبعا كود رباعى يميزة وجاء دور أوامر التوريد لذلك هناك نموزج New Orders -- وفية أقوم أنا بأخال الكود الرباعى للمنتج فيقوم الفورم بالبحث عن كل أوامر التوريد التى صدرت لهذا المنتج ولا أستطيع التعديل فى الكود فى فورم New Orders وأنما كل صلاحياتى فقط فى النموزج الفرعى والذى أدخل فية بيانات أمر التوريد الجديد

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

مش عارف كلامى مفهوم ولا لا بس أعتقد أنك فهمتننى

وشكرا على التفاعل

#5

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

أخوانى الكرام ياريت حل للمشكلة -

ياريت قليل من التفاعل

وشكرا

#6

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

لا زلت أنتظر أخوانى الكرام

وشكرا

#7

أخي الغالي

هل عندك مشكلة في دمج الحقول الاربعة للكود الرباعي في حقل واحد ؟

ليصبح حقل اسمة كود الصنف

ويوضع الكود بداخلة هكذا

1101010

1203040

1303030

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

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

شاكر جدا أخى الكريم على التفاعل - لكن

للأسف أخى الكريم -

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

فلا يصلح دمجهم -

وشكرا

#9

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

أخوانى - أنتظرت كثيرا - ولا مجيب

لا أعتقد سؤالى صعب للدرجة -

أسف على الأستعجال - بس فعلا محتاج الحل

وشكرا

#10

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

أخوانى - أنتظرت كثيرا - ولا مجيب

لا أعتقد سؤالى صعب للدرجة -

أسف على الأستعجال - بس فعلا محتاج الحل

وشكرا

#11

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

أخوانى - أنتظرت كثيرا - ولا مجيب

لا أعتقد سؤالى صعب للدرجة -

أسف على الأستعجال - بس فعلا محتاج الحل

وشكرا

#12

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

أخوانى - أنتظرت كثيرا - ولا مجيب

لا أعتقد سؤالى صعب للدرجة -

أسف على الأستعجال - بس فعلا محتاج الحل

وشكرا

#13

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

واضح ان الموضوع أستعصى عليكم -

أسف جدا على سؤالى -

وشكرا

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

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