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

كيف أدرج قيمة حقل من جدول ثالث في نموذج

مغلق
بدأه الغريب في 10 ديسمبر 2001 · 6 رد · 703 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

والله سؤالي اللي يقراه يقول لغز ، بس الله يعينكم علينا .

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

علماً بأن جميع الجداول الثلاث يوجد بينها علاقات .

مع الشكر للجميع .

#2

غالباً مايكون ذلك باستخدام دالة التجميع Dlookup .

[اسم الحقل الذي ستدرج فيه البيانات]=Dlookup("[اسم الحقل الذي نريد أخذ البيانات منه]";"اسم الجدول الثالث")

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

[اسم الحقل الذي ستدرج فيه البيانات]=Dlookup("[اسم الحقل الذي نريد أخذ البيانات منه]";"اسم الجدول الثالث";"[حقل1]='الرياض'")

وإذا كانت بيانات الشرط متغيرة وموجودة على النموذج في مربع نص4مثلا فتكون العبارة :

[اسم الحقل الذي ستدرج فيه البيانات]=Dlookup("[اسم الحقل الذي نريد أخذ البيانات منه]";"اسم الجدول الثالث";"[حقل1]='" & Forms![اسم النموذج الموجود عليه نص4]![نص4] & "'" )

ولك تحياتي

#3

الأخ أبو حمود تعجز الكلمات عن الشكر ، فجزاك الله كل خير .

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

مع تحيات : أبو سليمان .

Lnnshot@hotmail.com

#4

مشكور ولا تقصر .

ولك تحياتي

#5

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

فأنا جالس أسوي قاعدة لشركة تقسيط سيارات مصغرة ، وكل ماتعديت مشكلة واجهتني مشكلة أخرى ، أما المشكلة الجديدة ، فهما في الحقيقة مشكلتان وهما :-

الأولى : كيف أضيف سجل جديد إلى جدول عن طريق الكود .

الثانية : كيف أستطيع أن أعمل تصفية لبيانات في جدول عن طريق الكود ( مثلاً المبالغ المدخلة بين تاريخين محددين ) ، ثم أحصل على النتيجة في متغير .

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

أخيراً ، أرجو من الجميع الأطلاع على هذا الموضوع المهم .

http://www.arabteam2000.com/vb/showthread....p?threadid=6545

#6

الأخ الغريب

أولا : أبسط طريقة استخدام استعلام إلحاق يعني يأخذ البيانات ويلحقها بالجدول الذي تريد ، ولكن أنت لم توضح ما الحاجة لاستخدام الإلحاق وماهي البيانات التي تريد إلحاقها ؟

ثانياً : التصفية تطبقها على النموذج فتحصل على سجلات حسب الشروط التي تضعها ، ولكن "ثم أحصل على النتيجة في متغير " يعني لو توضح أكثر وتضرب مثال بالبيانات لسهل الجواب ، عموما ضع زر أمر على النموذج وفي حدث عند النقر له ضع الكود :

If Me.FilterOn = False Then
Me.Filter = "[اسم حقل التاريخ] >= [أدخل بداية التاريخ] And [اسم حقل التاريخ] <= [أدخل نهاية التاريخ]"
Me.FilterOn = True
Else
Me.FilterOn = False
End If

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

ولك تحياتي

#7

فعلاً قد يكون السؤال غير واضح ، على كلاً شكراً أخي وسأجرب ماذكرت .

وكل عام وأنتم بخير .

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…