أحتاج إلى إجراء فرز للسجلات بناء على أكثر من حقل ، والمشكلة أني أحتاج إلى أن يكون الفرز في أحد الحقول لا تصاعديا ولا تنازليا ، وإنما أن يبدأ بالسجلات التي يكون فيها هذا الحقل يحتوي على بيانات "true” ثم السجلات التي يكون فيها هذا الحقل خاليا من البيانات "isnull” ، أما الحقول الأخرى فالفرز بالنسبة لها اعتيادي ، مثال هذا في بيانات مكتب محاماة ، أني أريد تقريرا يحتوي على جميع القضايا ، ويبدأ بالقضايا التي لها جلسات خلال شهر معين، لكن يرتبها حسب تاريخ ورودها لمكتب المحاماة لا حسب تاريخ جلساتها ، ثم يسرد القضايا التي ليس لها جلسات ، ويرتبها بنفس الطريقة ، أرجو الإفادة .
فرز الحقول الممتلئة ثم الفارغة
مثال أوضح : لدي جدول للعملاء يحتوي علىأسمائهم وعناوينهم ، وأريد أن أضمنهم في تقرير واحد مبتدئا بالعملاء المدونة عناوينهم مرتبين حسب أسمائهم ، ثم العملاء غير المدونة عناوينهم مرتبين حسب أسمائهم ،وقد حاولت فعل ذلك في تقرير واحد يحتوي على تقريرين فرعيين الأول خاص بالمدونة عناوينهم والثاني لخلافهم ، لكن لم أتمكن من وضع أرقام متسلسلة بواسطة الأمر 1= للعملاء جميعا ، حيث يبدأ التسلسل في التقرير الفرعي الثاني من جديد .
السلام عليكم ورحمة الله وبركاته
هذ المثال يعمل على الاكسيس 2000
http://mypage.ayna.com/mesfer823/dned2000.zip
وتقبل تحياتي / مسافر
يمكنك بناء استعلام يحوي حقل اضافي بحيث يحوي هذا الحقل التعبير التالي
iif(isnull(yourfield);1;0)
ويمكنك بعد ذلك الترتيب على اساس هذا الحقل
أخي مسافر : لا يسعني لك سوى الشكر والثناء ، والدعاء لك أن يزيدك الله علما وأن ينفعك بما علمك ، فتميزك في هذا المنتدى يدركه كل مشارك فيه، لكن ألا يمكن في المثال الذي أوردته أن يستمر التسلسل من بداية الذين لهم عناوين إلى نهاية الذين ليس لهم عناوين ، ونستغني عن الفصل بينهم.
أخي innosys : طبقت ما ذكرته ، واستفدت منه كثيرا ، فجزاك الله خيرا وأجزل مثوبتك .
وأعتذر عن تأخري في الرد لظروف السفر .
السلام عليكم ورحمة الله وبركاته
هذا المثال يعمل على الاكسيس 2000
http://mypage.ayna.com/mesfer823/2000ddd.zip
وتقبل تحياتي / مسافر
أخي مسافر : أخجلتنا باهتمامك ، لكن بقيت مشكلة لدي هي أنه في المثال لو أردنا أن نرتب أسماء كل من الذين لهم عناوين والذين ليس لهم عناوين حسب الترتيب الأبجدي ، فما الحل بالطريقة التي ذكرتها؟؟
لقد طبقت ما ذكره الأخ innosys واستطعت بواسطته التغلب على المشكلة ، فجزى الله الجميع خيرا .
ملاحظة : الأخ مسافرأحتاج جدا إلى رأيك في الموضوع التالي :
http://arabteam.nicmatic.com/vb/showthread...3?threadid=3444
مثال الفرز المطلوب على أكسس 2000 كما ذكره الأخ innosys :
http://mypage.ayna.com/harith77/titlename.zip
وللفائدة جرى تحريره
ملاحظة :
في حال لم يمكنك تحميل الملف بالنقر على الوصلة السابقة انقر علىالوصلة التالية :
http://mypage.ayna.com/harith77/
ثم اختر titlename.zip
هذا الموضوع مغلق.