lyla قام بنشر ديسمبر 27, 2003 قام بنشر ديسمبر 27, 2003 أخواني الكرام السلام عليكم طلبت من الطالبات أن يقومو بإدخال أعمالهم اليومية في الحاسب .وذلك بواسطة برنامج عملته بنفسي وعن طريق فورم لادخال البيانات . وثم عملت أستعلام يقرأ الأعمال اليومية بواسطة هذا الكود في شبكة المعايير: =Date() وصار يستعرض لي جميع الأعمال اليومية المدخلة من قبل الطالبات . لكن المشكلة التي واجهتني هي : أن بعض الطالبات أدخلن أعمالهم أمس وبعضهم متغيبات قبل يومين ومدخله لها عمل في آخر يوم ... ألخ . الأمر بسيط لو كنت أريد عمل طالبه واحدة أو أريد أستعلام عن أعمال أمس للجميع ( =date()-1) وهكذا... لكن الذي أريده وأن يستعرض لي الفورم جميع آخر عمل لكل طالبه في نموذج واحد . فأعرف منه جميع أعمال الطالبات المدخلة بالحاسب موضح فيه تاريخ آخر عمل أدخلته كل طالبه : مثل الأسم ------ تاريخ الأدخال ------ وصف المهمة منى ------ 28/12/2003 ------ تحضير في المعمل ليلى ------ 28/12/2003 ------ عمل الطبق الخيري عاشة ------ 26/12/2003 ------ أعداد كلمة الأسبوع في المصلى خلود ------ 24/12/2003 ------ مشاركة جماعة المصلى سارة ------ 25/12/2003 ------ أعداد صحيفة الاحياء الحائطية رشى ------ 22/12/2003 ------ مريضة ولم أستطع أن أقوم بأي عمل نورة ------ 28/12/2003 ------ مع جماعة اللغة الأنجليزية 1
محمد طاهر عرفه قام بنشر ديسمبر 28, 2003 قام بنشر ديسمبر 28, 2003 اذا يوجد حقل معرف للادخالات اليومية ، فيمكنك عمل استعلام تجميع يقوم بالتجميع لكل طالبة رقم الطالبة Group By و رقم الادخال Max ووصف التقرير Last هذا طبعا اذا كانت الادخالات تتم بالترتيب ، اي ان أخر تقرير معرفه أكبر من الذي قبله فينتج استعلام به فقط رقم الطالبة و رقم آخر ادخالاتها أو نقوم بعمل استعلامين الاول استعلام تجميع للحصول فقط علي رقم آخر ادخال لكل طالبة و به رقم الطالبة Group By و رقم الادخال Max ثم نقوم بعمل استعلام آخر مبني علي هذا الاستعلام و جدول الادخالات و نربط بين MaxID و حقل ال ID فى جدول الادخالات و نضيف ما نشاء من حقول بالاضافة الي حقلي الاستعلام الاصلي
lyla قام بنشر ديسمبر 28, 2003 الكاتب قام بنشر ديسمبر 28, 2003 شكرا ياأخ محمد على ردك ومبروك عليكم هذا المنتدى . يقول المصطفى عليه السلام ( رحم الله أمريء عرف قدر نفسه ) والسراحه حاولت ولم أعرف تطبيق ذلك عملي ولأجل أسهل عليك الردود والحوار المطول ياليت تضع لي مثال على ذلك وأنا أعرف أني أتعبكم وأشغلكم رغم مشاغللكم ولكن جعله الله في موازين حسناتك.
محمد طاهر عرفه قام بنشر ديسمبر 29, 2003 قام بنشر ديسمبر 29, 2003 مرفق المثال به استعلامين الاول قد يغني و الثاني فى حالة الحاجة الي بيانات اضافية من جدول آخر بعد تحديد السجلات المطروبة فى الاستعلام الاول Query.rar
lyla قام بنشر ديسمبر 29, 2003 الكاتب قام بنشر ديسمبر 29, 2003 الله يبارك فيك وألف شكر يامهندس محمد . نزلت البرنامج المضغوط ومافتح الضاهر أن ملف الضغط مايدعم هذة الفئة .بس بشوف برنامج يفك الضغط . الله يحرم وجهك عن النار .
محمد طاهر عرفه قام بنشر ديسمبر 29, 2003 قام بنشر ديسمبر 29, 2003 حملي هذا البرنامج http://www.rarlabs.com/download.htm و هو يتعامل بكفائة مع امتدادي ال ZIP , RAR
lyla قام بنشر ديسمبر 30, 2003 الكاتب قام بنشر ديسمبر 30, 2003 السلام عليكم أخ محمد لا أخفيك أن المثال جيد وأستفدت منه بعض الأشياء التي لم أكن أعرفها في شبكة الأستعلام والمتعلقة بالعمليات الحسابيه فجزاك الله خير الجزاء . لكن لم أحقق المطلوب أو أصل الى النتيجة, لأنه يظهر لي جميع حقول محمد وكان المفترض أن يظهر آخر تحديث لسجل محمد . فكتبت المثال هذا لترى أين يكمن الخطأ أو النقص في الأستعلام . http://www.geocities.com/art_rtu/Query.zip عملت أستعلام كما هو في الملف وحددت الأسم المطلوب وهو محمد وفي حقل التاريخ أخترت الدالة Max وكانت النتيجة رائعة وجيدة حيث أن آخر تاريخ أدخل لسجل محمد هو أكبر قيمه ....... ولكن المشكلة هي عندما أضيف بعض الحقول في الشبكة مثل id , discrbtion لأجل أضهارها كمعلومات فقط لا يعاملها كمعلومة لا بل ينظر لها كعمليات حسابيه فتخرج نتائج مكررة أو لا ينفذها . ومن أمس وأنا أحاول وبسراحة لم أوفق . ولا أخفيك أن مثالك أستفدت منه الحسابيات وكيفية أستعلام بواسطة ربط الجدولين وسوف أعملها بس بعد ما أخلص من المشكلة الأولى ...
محمد طاهر عرفه قام بنشر ديسمبر 30, 2003 قام بنشر ديسمبر 30, 2003 بالنسبة للحقول الاضافية من الممكن أن تستخدمي فيها Last بدل Max و يرجي مراجعة مواضيع الاستعلامات هنا http://www.officena.net/ib/index.php?showtopic=228
lyla قام بنشر ديسمبر 30, 2003 الكاتب قام بنشر ديسمبر 30, 2003 (معدل) أخ محمد الدالة لم تحقق الهدف شوف الأستعلام ونتيجته وطبقه مع بيانات الجدول تلاقيه مختلفة . لأن محمد المفروض يكون ممتاز وليس مقبول وهذي الي أضهرته دالة last... http://www.geocities.com/art_rtu/Query.zip تم تعديل مارس 15, 2005 بواسطه rudwan
محمد طاهر عرفه قام بنشر ديسمبر 30, 2003 قام بنشر ديسمبر 30, 2003 لا توجد مشكلة فى الاضافة ، جربي ثانية و لا توجد مشكلة بالنسبة للاجابة علي السؤال ، هذا يتوقف علي : هل المطلوب هو التقدير المناظر لاخر سجل تم ادخاله ، أم المناظر لاكبر تاريخ ؟؟ فقد اتفقنا سابقا أن التواريخ تدخل بالترتيب فى الجدول فان لم تكن كذلك فسنحتاج لتعديل الاستعلام فبرجاء الافادة عموما للحصول علي التقدير المناظر لاخر سجل تم تسجيله ل محمد ( علي اساس الترتيب الزمني فى التسجيل ) سنضع Last فى كل من حقلي التاريخ و التقدير و للحصول علي التقدير المناظر لاكبر تاريخ فى سجل تم تسجيله لمحمد سنقوم اولا بعمل استعلام تحديد عادي و نرتبه تنازليا بالتاريخ لجعل أكبر تاريخ هو الأخير فى الترتيب ثم بناء علي هذا الاستعلام سنبني الاستعلام الجديد و نستخدم Last مع التاريخ و التقدير
lyla قام بنشر ديسمبر 30, 2003 الكاتب قام بنشر ديسمبر 30, 2003 نعم كلامك صحيح زادك الله علما وطبقت ذلك فكانت النتيجة كما أردت بارك الله فيك . (y) دعني الآن أنتقل لمرحلة أخرى وهي: عملت أستعلام بالطريقة السابقة وسميته محمد وأستعلام آخر بنفس المعطيات ولكن خاص بأحمد.... بحيث يكون لكل طالبه أستعلام بأسمها . فهل من الممكن تكوين أستعلام جديد (وليكن أسمه أعمال الطالبات ) ويكون مصدره جميع هذه الأستعلامات حتى أشغل أستعلام أعمال الطالبات ويأتي بجميع النتائج... أرجو أن يكون سؤالي واضح أن شاء الله
محمد طاهر عرفه قام بنشر ديسمبر 31, 2003 قام بنشر ديسمبر 31, 2003 أزيلي شرط أن الاسم = محمد من الاستعلام السابق
lyla قام بنشر ديسمبر 31, 2003 الكاتب قام بنشر ديسمبر 31, 2003 وأيه أستفيد اذا أزلت شرط محمد . بيجيب لي آخر واحد وبس وأنا أبغى أستعلام لكل طالبه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
محمد طاهر عرفه قام بنشر ديسمبر 31, 2003 قام بنشر ديسمبر 31, 2003 الشرط هو كلمة محمد المكتوبة فى خانة المعيار Criteria الموجودة تحت حقل الاسم فامسحي كلمة محمد جربي و ستجدي ما تبغين باذن الله و ارجو منك مراجعة الشرح السابقة الاشارة اليه
lyla قام بنشر ديسمبر 31, 2003 الكاتب قام بنشر ديسمبر 31, 2003 تسلم مهندس محمد فهمت وستوعبت ماسلف كله . تشكر ألف شكر على جهودك .
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.