السلام عليكم
الاساتذة الاعزاء : تحية طيبة
لقد صادفتني مشكلة اثناء عملي على قاعدة بيانات اكسس وهي :
لدي جدول اسمه rand يحتوي على البيانات كما موضحة في الجدول ادناه
Item Code Batch No Number QTY
TTT 1000 2767000 1
TTT 1000 2767001 1
TTT 1000 2767003 1
TTT 1000 2767004 1
TTT 1000 2767005 1
TTT 1000 2767006 1
TTT 1000 2767009 1
TTT 1000 2767010 1
TTT 1000 2767011 1
TTT 1000 2767012 1
TTT 1000 2767016 1
TTT 1000 2767017 1
TTT 1000 2767018 1
TTT 1000 2767019 1
TTT 1000 2767022 1
TTT 1000 2767024 1
TTT 1000 2767025 1
TTT 1000 2767026 1
TTT 1000 2767027 1
TTT 1000 2767028 1
TTT 1010 8887000 1
TTT 1010 8887002 1
TTT 1010 8887003 1
TTT 1010 8887004 1
TTT 1010 8887005 1
TTT 1010 8887006 1
TTT 1010 8887009 1
TTT 1010 8887010 1
TTT 1010 8887011 1
TTT 1010 8887012 1
TTT 1010 8887016 1
TTT 1010 8887017 1
TTT 1010 8887018 1
TTT 1010 8887019 1
TTT 1010 8887022 1
TTT 1010 8887023 1
TTT 1010 8887024 1
TTT 1010 8887025 1
TTT 1010 8887026 1
TTT 1010 8887028 1
اي في حقل number مجموعة من الارقام المتسلسلة ولكن يوجد فيها قطوعات بين الارقام كما موضحة باللون الاحمر وكل مجموعة من هذه الارقام تنتمي الى وجبة معينة كما في الحقل Batch No والمطلوب هو عند الضغط على زر معالجة في الفورم الموجود في النموذج المرفق مع قاعدة البيانات .ليتكون جدول ثاني يحتوى على نفس البيانات اعلاه ولكن بالترتيب الموضح ادناه
Item Code Batch No From To QTY
TTT 1000 2767000 2767001 2
TTT 1000 2767003 2767006 4
TTT 1000 2767009 2767012 4
TTT 1000 2767016 2767019 4
TTT 1000 2767022 2767022 1
TTT 1000 2767024 2767028 5
TTT 1010 8887000 8887000 1
TTT 1010 8887002 8887006 5
TTT 1010 8887009 8887012 4
TTT 1010 8887016 8887019 4
TTT 1010 8887022 8887026 5
TTT 1010 8887028 8887028 1
حيث يقوم البرنامج بترتيب الارقام بشكل (from – to ) اي قطع التسلسلات واعادة ترتيبها بشكل بداية ونهاية وكل حسب وجبته وذلك لتقليل عدد السجلات حيث ان لدي اكثر من 43000 سجل ... وقد حاولت جاهدا حل هذه المسألة فشلت في حلها منذ اكئر من عام تقريبا
فعلى من لديه القدرة لذلك ان يفيدنا مما انعم عليه رب العزة
وشكرا
