السلام عليكم
كيف يمكن ان أرتب الأرقام الخاصة لكل منطقة .. علماً بأن الأرقام سنوية .. يعني تبدا من رقم ( 1 ) في بداية كل سنة ... وإليكم الصورة والمثال .
تلاحظون أن الرحلة رقم ( 4 ) محذوفة ...

والمطلوب

طبعأً اريد تطبيق هذه على كامل الجدول11
طبعاً الرقم العام للرحلة رقم تسلسلي لجميع الرحلات مستمر ... وهذا ما فيه اشكال ..
لكن رقم الرحلة الخاص .. يتم صرف لكل منطقة حسب رحلاتها .. ويبدأ بصرف أرقام جديده مع بداية السنة الجديدة .. فو افترضنا أننا قمنا بحذف اي رحلة كما في الصورة الأولى .. تلاحظون أن الأرقام الخاصة لمنطقة وادي الدواسر غير منظمة .. فأريد كود يقوم بالتريب التسلسلي لكل منطقة سنوياً .
ولعلي وفقت في الشرح .
فما هو الكود المناسب

أخي الكريم
السلام عليكم
قرأت مشاركتك فور كتابتك لها وراقتني كثيراً طريقتك في الشرح لكنني أحببت أن أدع الفرصة للإخوة للمشاركة في حل هذه المشكلة التي تحتاج إلى شيء من المعرفة بالكود ولما لم تجد بغيتك وجدتني مضطراً لمساعدتك
الملف مرفق وستجد الكود في نموذج باسم أبو هاجر
تحياتي لك
أخوك ِ/ أبو هاجر
أعجز عن شكرك يا ابو هاجر
ويعطيك العافية ...
ويرحم والدي ووالديك
- أظن أن الأستعلام لا فائدة له - ؟!

أخي الكريم
السلام عليكم
مطلقاً لأن الكود يكفي
تحياتي
السلام عليكم ورحمة الله وبركاته
الأخ العزيز أبو هاجر
أريد إضافة بسيطة على الكود .. وهي أن يقوم الكود بترتيب الأرقام الخاصة بناءً على الرقم العام للرحلة ... مثلاً أنظر للصور تلاحظ أن الرحلة رقم 26 أخذت الرقم الخاص 2 وهذا فيه أرباك .... والأصح أن تأخذ الرقم 6 ....

فهل تتكرم وتضيف هذا الشرط ... :o

أخي الكريم
السلام عليكم
هذا ممكن بكل بساطة بالطبع وهو خاضع لعملية الفرز عند التعامل مع RecordSer في كود الفرز لكن ألا تلاحظ أن الترقيم صحيح لأنه أخذ في الاعتبار تاريخ الرحلة وليس رقمها العام
على كل إذا رغبت في التعديل فلا مانع المهم أن تحدد هل تريد الفرز بالرقم العام أم بالتاريخ
تحياتي
السلام عليكم
لعلي لم أوفق في شرح المشكلة السابقة ..
المشكلة تتضح لك عندما ترى الصور الأولى .... وهي بعد تنفيذ الكود الذي أرسلته في الملف بعد التعديل .. وهو خطأ

الصورة الثانية هي المطلوبة .... وتلاحظ أن البيانات هي لمدينة ( خميس مشيط ) لعام ( 2002 ) فقط .. والمطلوب أن ترتب الأرقام الخاصة لكل سنة على حده ولكل مدينة على حده كما في الصورة رقم 2

كما أود منك أن تشرح لي مهمة الكود بالتفصيل الممل . واعذرني على الأطالة .
والسلام عليكم

أخي الكريم
السلام عليكم
أعتقد أن بياناتك فيها شيء من عدم المنطقية فكيف تكون الرحلة ذات الرقم العام 26 في عام 2002 بينما الرحلة رقم 16 في عام 2003
أنت تريد بدء الترقيم الخاص من جديد مع كل عام جديد ولهذا فلا بد من وجود طريقة نستطيع التعرف بها على تسلسل البيانات وهي غير موجودة في حالتك لأننا إذا اعتمدنا على التاريخ جاءت النتائج خطأ كما ذكرت أنت وإذا اعتمدنا على الرقم العام حصل عدم ترتيب في التاريخ ، فما هو الحل في نظرك ؟
تحياتي
السلام عليكم
نعم يا أبو هاجر هذا هو المطلوب ...
وبالنسبة لأستفسارك .. فهذا قد يحصل إما بحذف رحلة .. أو تعديلها .. أو أضافتها من جديد .
بارك الله فيك .. وفي علمك .. ونفع بك البلاد والعباد .
والسلام عليكم

هذا الموضوع مغلق.