Amr Ashraf قام بنشر مارس 11, 2021 قام بنشر مارس 11, 2021 (معدل) السلام عليكم .. اخوانى الافاضل .. فى المرفق ستجد استعلامين واحد للترتيب والاخر ليحضر اخر قيمة فقط .. الموضوع كان يعمل بكفاءة وفجأة اصبحت النتائج خاطئة يحضر الاستعلام نتيجة واحدة مكررة لجميع السجلات .. حدث ذلك فجأة و بدون اى تعديلات وبدون اى تغييرات فى قاعدة البيانات او الاستعلامات .. لأول مرة تصادفنى هذه المشكلة .. شكرا مقدما ملاحظة ... أنا عارف حل الموضوع وخاصة ان الحقل نوعه رقمى فبالتالى ممكن استبدل Last ب Max وبكده فى الحالة دى المشكلة اتحلت بس اللى انا مهتم بيه ايه السبب فى العطل وخاصة انه يعمل من اسبوع بلا مشاكل Last.accdb تم تعديل مارس 11, 2021 بواسطه Amr Ashraf
jjafferr قام بنشر مارس 11, 2021 قام بنشر مارس 11, 2021 وعليكم السلام 🙂 ادخال البيانات يكون بهذا الترتيب ، الحقل ID في الجدول يعطي التسلسل الصحيح : . عليه ، هذه نتيجة ادخال البيانات: . ونتيجة Last صحيحة (لاحظ ان ID يحمل اكبر رقم) . مشكلتك انك عملت فرز بالتاريخ 🙂 جعفر 1
Amr Ashraf قام بنشر مارس 11, 2021 الكاتب قام بنشر مارس 11, 2021 1 ساعه مضت, jjafferr said: مشكلتك انك عملت فرز بالتاريخ 🙂 انا اعتمدت على الاستعلام الاول انه يرتب بناء على المعطيات المطلوبة واعتقدت انه هيلغى الترتيب الاساسى المعتمد على ID ,, طيب فى هذه الحالة لو حبيت انه يتجاهل ترتيب الادخال ID ويعتمد الترتيب اللى انا عملته ايه افضل طريقة مع استخدام Last لاحتمال وجود بيانات نصية وليست ارقام او تواريخ ؟
أفضل إجابة biskra قام بنشر مارس 11, 2021 أفضل إجابة قام بنشر مارس 11, 2021 لا يمكنك مطلقًا معرفة كيف سيتم ترتيب نتائج الاستعلام ما لم تحدده صراحة عبارة ORDER BY. يجب بدلاً من ذلك تسمية وظيفتي المجال DFirst و DLast باسم DRandom. من المستحيل معرفة ما سيعودون بالضبط. على الرغم من أنه يتطلب جهدًا إضافيًا ، فمن الأفضل عادةً استخدام الدالتين Min- و Max التجميعيتين لإرجاع نتيجة محددة وموثوقة. "من موقع أجنبي مترجم" 1
Amr Ashraf قام بنشر مارس 11, 2021 الكاتب قام بنشر مارس 11, 2021 منذ ساعه, biskra said: لا يمكنك مطلقًا معرفة كيف سيتم ترتيب نتائج الاستعلام ما لم تحدده صراحة عبارة ORDER BY. يجب بدلاً من ذلك تسمية وظيفتي المجال DFirst و DLast باسم DRandom. صدقت حتى باستعمال الاستعلامات للتحكم فى الترتيب ما زالت تعتمد على ترتيب الادخال ID بدلا عن اخر او اول نتيجة .. وكما قلت من السهل التحكم فى الموضوع اذا كان الحقل المشار اليه من النوع الرقمى وحينها يمكن استعمال ماكس ومين كما تفضلت ولكن المشكلة انه احيانا بتحتاج تحضر اول نتيجة او اخر نتيجة من حقل نصى وبالتالى هتضطر تستخدم Last و First .. عامة محلولة فى هذه الحالة شكرا على مرورك
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.