اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

اظهار قيمة حقل المناظره لأكبر قيمة حقل آخر


lyla

الردود الموصى بها

أخواني الكرام السلام عليكم

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

=Date()

وصار يستعرض لي جميع الأعمال اليومية المدخلة من قبل الطالبات .

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

الأمر بسيط لو كنت أريد عمل طالبه واحدة أو أريد أستعلام عن أعمال أمس للجميع ( =date()-1) وهكذا...

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

الأسم ------ تاريخ الأدخال ------ وصف المهمة

منى ------ 28/12/2003 ------ تحضير في المعمل

ليلى ------ 28/12/2003 ------ عمل الطبق الخيري

عاشة ------ 26/12/2003 ------ أعداد كلمة الأسبوع في المصلى

خلود ------ 24/12/2003 ------ مشاركة جماعة المصلى

سارة ------ 25/12/2003 ------ أعداد صحيفة الاحياء الحائطية

رشى ------ 22/12/2003 ------ مريضة ولم أستطع أن أقوم بأي عمل

نورة ------ 28/12/2003 ------ مع جماعة اللغة الأنجليزية

  • Thanks 1
رابط هذا التعليق
شارك

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

رقم الطالبة Group By

و رقم الادخال Max

ووصف التقرير Last

هذا طبعا اذا كانت الادخالات تتم بالترتيب ، اي ان أخر تقرير معرفه أكبر من الذي قبله

فينتج استعلام به فقط رقم الطالبة و رقم آخر ادخالاتها

أو

نقوم بعمل استعلامين

الاول استعلام تجميع للحصول فقط علي رقم آخر ادخال لكل طالبة

و به

رقم الطالبة Group By

و رقم الادخال Max

ثم نقوم بعمل استعلام آخر مبني علي هذا الاستعلام و جدول الادخالات

و نربط بين MaxID و حقل ال ID فى جدول الادخالات

و نضيف ما نشاء من حقول بالاضافة الي حقلي الاستعلام الاصلي

رابط هذا التعليق
شارك

شكرا ياأخ محمد على ردك ومبروك عليكم هذا المنتدى .

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

رابط هذا التعليق
شارك

مرفق المثال به استعلامين

الاول قد يغني

و الثاني فى حالة الحاجة الي بيانات اضافية من جدول آخر بعد تحديد السجلات المطروبة فى الاستعلام الاول

Query.rar

رابط هذا التعليق
شارك

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

http://www.geocities.com/art_rtu/Query.zip

عملت أستعلام كما هو في الملف وحددت الأسم المطلوب وهو محمد وفي حقل التاريخ أخترت الدالة Max وكانت النتيجة رائعة وجيدة حيث أن آخر تاريخ أدخل لسجل محمد هو أكبر قيمه ....... ولكن المشكلة هي عندما أضيف بعض الحقول في الشبكة مثل id , discrbtion لأجل أضهارها كمعلومات فقط لا يعاملها كمعلومة لا بل ينظر لها كعمليات حسابيه فتخرج نتائج مكررة أو لا ينفذها . ومن أمس وأنا أحاول وبسراحة لم أوفق . ولا أخفيك أن مثالك أستفدت منه الحسابيات وكيفية أستعلام بواسطة ربط الجدولين وسوف أعملها بس بعد ما أخلص من المشكلة الأولى ...

رابط هذا التعليق
شارك

بالنسبة للحقول الاضافية

من الممكن أن تستخدمي فيها Last بدل Max

و يرجي مراجعة مواضيع الاستعلامات هنا

http://www.officena.net/ib/index.php?showtopic=228

رابط هذا التعليق
شارك

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

لأن محمد المفروض يكون ممتاز وليس مقبول وهذي الي أضهرته دالة last...

http://www.geocities.com/art_rtu/Query.zip

تم تعديل بواسطه rudwan
رابط هذا التعليق
شارك

لا توجد مشكلة فى الاضافة ، جربي ثانية

و لا توجد مشكلة

بالنسبة للاجابة علي السؤال ، هذا يتوقف علي :

هل المطلوب هو التقدير المناظر لاخر سجل تم ادخاله ، أم المناظر لاكبر تاريخ ؟؟

فقد اتفقنا سابقا أن التواريخ تدخل بالترتيب فى الجدول

فان لم تكن كذلك فسنحتاج لتعديل الاستعلام

فبرجاء الافادة

عموما

للحصول علي التقدير المناظر لاخر سجل تم تسجيله ل محمد ( علي اساس الترتيب الزمني فى التسجيل )

سنضع Last فى كل من حقلي التاريخ و التقدير

و للحصول علي التقدير المناظر لاكبر تاريخ فى سجل تم تسجيله لمحمد

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

ثم بناء علي هذا الاستعلام سنبني الاستعلام الجديد و نستخدم Last مع التاريخ و التقدير

رابط هذا التعليق
شارك

نعم كلامك صحيح زادك الله علما وطبقت ذلك فكانت النتيجة كما أردت بارك الله فيك . (y)

دعني الآن أنتقل لمرحلة أخرى وهي:

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

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

رابط هذا التعليق
شارك

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

فامسحي كلمة محمد

جربي و ستجدي ما تبغين باذن الله

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

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information