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

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

قام بنشر (معدل)

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

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

مرفق مثال

New Microsoft Access Database.accdb

تم تعديل بواسطه figo82eg
  • أفضل إجابة
قام بنشر
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