اذهب الي المحتوي
أوفيسنا

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


figo82eg
إذهب إلى أفضل إجابة Solved by Foksh,

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

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

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

مرفق مثال

New Microsoft Access Database.accdb

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

تفضل اخي الكريم الملف كما تريد 

فضلا ان كان هذا طلبك الضغط على افضل اجابة 🤍

New Microsoft Access Database (2).accdb

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

اشكركم اساتذتى الكرام على مساعدتكم ولكن لم استطيع توصيل ما اريده لحضراتكم لذا تم ارفاق القاعدة التى اعمل عليها وبها ما اريده @محمد السيسي@kkhalifa1960

Untitled.png

مطعم وجبات2.rar

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

  • أفضل إجابة
4 ساعات مضت, figo82eg said:

ارجو المساعدة

تفضل أخي ، لعلي أكون قد فهمت طلبك جيداً  :biggrin:

هذه طريقتين ، واحدة استخدمت فيها Dmax ، والأخرى استخدمات فيها تاريخ اليوم الحالي Date

مطعم وجبات.zip

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

استاذى الفاضل @Foksh بارك الله فيك لقد وصلت الى نصف المطلوب فعلاً وهو التاريخ

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

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

بإعتبار ان حجز الساعة 3 تم محاسبته وإنتهى بالفعل

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

2 دقائق مضت, figo82eg said:

موجود حقل tem فى جدول confirm وفى الاستعلام @Foksh

اذاً اخي الكريم طبق نفس الفكرة على حقل الوقت ما تم تطبيقه على حقل التاريخ 😊

استخدم الدالة Dmax

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

19 ساعات مضت, figo82eg said:

ارجو المساعدة

تفضل بالتواصل معي في اي وقت من خلال هذا الرقم 01289352555 لتوضيح ملاحظة لحضرتك 

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

32 دقائق مضت, محمد السيسي said:

تفضل بالتواصل معي في اي وقت من خلال هذا الرقم xxxxxxxxxxx لتوضيح ملاحظة لحضرتك 

أخي محمد كل الإحترام لك ، ولكن يمنع وضع أي وسيلة تواصل في المشاركات 😊

أرجو أن تقوم بتعديل ذلك ، وإلا فسيتم حذف مشاركتك هذه.

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

9 ساعات مضت, Foksh said:

أخي محمد كل الإحترام لك ، ولكن يمنع وضع أي وسيلة تواصل في المشاركات 😊

أرجو أن تقوم بتعديل ذلك ، وإلا فسيتم حذف مشاركتك هذه.

شكرا جدا لحضرتك استاذي الفاضل

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

طيب بعد اذن اساتذتى ممكن اقول فكرتى المتواضعة

اولا فى الجدول tabl2

اضف حقل جديد نوعه تاريخ واعطه الاسم  TimeNow

وفى القيمة الافتراضية للحقل من الجدول ضع  Now()


 

استخدام TOP 1 مع ORDER BY على حقل الوقت (Timenow) هو طريقة شائعة للعثور على أحدث سجل بناء على الزمن

هذه الطريقة تعتبر فعالة وسريعة

بالنسبة لاستخدام SELECT Max قد يكون ذلك فعالا ولكن

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

عموما الفرق في الأداء قد يكون غير ملحوظ في العديد من الحالات والاختيار بين الطريقتين يعتمد على الاحتياجات الدقيقة لتطبيقك

يفضل اختيار الطريقة التي تفي بمتطلبات تطبيقك وتتناسب مع نمط البيانات الخاص بك

في حالة استفادتك من TOP 1 مع ORDER BY  يمكنك الاستمرار في استخدامها بثقة


اخيرا الاستعلام يكون بالشكل الاتى: 

SELECT TOP 1 
    tabl2.id, 
    tabl2.INAME, 
    tabl2.sal_price, 
    tabl2.Qty, 
    tabl2.No_tawla,  
    tabl2.sal_price * tabl2.Qty AS Price
FROM 
    tabl2
ORDER BY 
    tabl2.TimeNow DESC;

 

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

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