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

سؤال: دالة Dmax وعملها في جداول فرعية

بدأه anamo1 في 11 مارس 2008 · 2 رد · 956 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم..

السلام عليكم إخواني في هذا المنتدى الرائع,,

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

علما أني حاولت الكثير ولم أفلح في النتيجة , وكما أني بحثت كثيرا في المنتدى ولم أجد ضالتي..

فعسى إخواني أن تساعدوني..

المشكلة هي كالتالي:

لدي نموذج رئيسي فيه معلومات رئيسية عن الزبون

وقمت بعمل جدول فرعي خاص بتواريخ الاتصال بهذا الزبون

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

المشكلة الوحيدة التي واجهتني هي أن دالة

DMax

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

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

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

وذلك حتى يتم تسجيلها في الجدول..

المثال في المرفقات ..

وألف شكر لكم ..

anamo.zip

#2

تفضلي اخي هذا هو المطلوب

anamo_last.rar

#3

شكرا لك أخي الحوت

لكن وجدت الحل المناسب على ما أعتقد...

في حدث بعد التحديث للSubform

كتبت الصيغة التالية :

MaxDonDate = DMax("DonationDate", "tblDonationDateTable")

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

MaxDonDate = DMax("DonationDate", "tblDonationDateTable", "SerialNumber = [Forms]![frmMainInfo]![SerialNumber]")

وبذلك تم حل المشكلة...

ألف شكر لك أخي الحوت على التدخل السريع...

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

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

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

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

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