الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فرز الحقول الممتلئة ثم الفارغة

مغلق
بدأه حارث في 20 أغسطس 2001 · 7 رد · 692 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أحتاج إلى إجراء فرز للسجلات بناء على أكثر من حقل ، والمشكلة أني أحتاج إلى أن يكون الفرز في أحد الحقول لا تصاعديا ولا تنازليا ، وإنما أن يبدأ بالسجلات التي يكون فيها هذا الحقل يحتوي على بيانات "true” ثم السجلات التي يكون فيها هذا الحقل خاليا من البيانات "isnull” ، أما الحقول الأخرى فالفرز بالنسبة لها اعتيادي ، مثال هذا في بيانات مكتب محاماة ، أني أريد تقريرا يحتوي على جميع القضايا ، ويبدأ بالقضايا التي لها جلسات خلال شهر معين، لكن يرتبها حسب تاريخ ورودها لمكتب المحاماة لا حسب تاريخ جلساتها ، ثم يسرد القضايا التي ليس لها جلسات ، ويرتبها بنفس الطريقة ، أرجو الإفادة .

#2

مثال أوضح : لدي جدول للعملاء يحتوي علىأسمائهم وعناوينهم ، وأريد أن أضمنهم في تقرير واحد مبتدئا بالعملاء المدونة عناوينهم مرتبين حسب أسمائهم ، ثم العملاء غير المدونة عناوينهم مرتبين حسب أسمائهم ،وقد حاولت فعل ذلك في تقرير واحد يحتوي على تقريرين فرعيين الأول خاص بالمدونة عناوينهم والثاني لخلافهم ، لكن لم أتمكن من وضع أرقام متسلسلة بواسطة الأمر 1= للعملاء جميعا ، حيث يبدأ التسلسل في التقرير الفرعي الثاني من جديد .

#3

السلام عليكم ورحمة الله وبركاته

هذ المثال يعمل على الاكسيس 2000

http://mypage.ayna.com/mesfer823/dned2000.zip

وتقبل تحياتي / مسافر

#4

يمكنك بناء استعلام يحوي حقل اضافي بحيث يحوي هذا الحقل التعبير التالي

iif(isnull(yourfield);1;0)

ويمكنك بعد ذلك الترتيب على اساس هذا الحقل

#5

أخي مسافر : لا يسعني لك سوى الشكر والثناء ، والدعاء لك أن يزيدك الله علما وأن ينفعك بما علمك ، فتميزك في هذا المنتدى يدركه كل مشارك فيه، لكن ألا يمكن في المثال الذي أوردته أن يستمر التسلسل من بداية الذين لهم عناوين إلى نهاية الذين ليس لهم عناوين ، ونستغني عن الفصل بينهم.

أخي innosys : طبقت ما ذكرته ، واستفدت منه كثيرا ، فجزاك الله خيرا وأجزل مثوبتك .

وأعتذر عن تأخري في الرد لظروف السفر .

#6

السلام عليكم ورحمة الله وبركاته

هذا المثال يعمل على الاكسيس 2000

http://mypage.ayna.com/mesfer823/2000ddd.zip

وتقبل تحياتي / مسافر

#7

أخي مسافر : أخجلتنا باهتمامك ، لكن بقيت مشكلة لدي هي أنه في المثال لو أردنا أن نرتب أسماء كل من الذين لهم عناوين والذين ليس لهم عناوين حسب الترتيب الأبجدي ، فما الحل بالطريقة التي ذكرتها؟؟

لقد طبقت ما ذكره الأخ innosys واستطعت بواسطته التغلب على المشكلة ، فجزى الله الجميع خيرا .

ملاحظة : الأخ مسافرأحتاج جدا إلى رأيك في الموضوع التالي :

http://arabteam.nicmatic.com/vb/showthread...3?threadid=3444

#8

مثال الفرز المطلوب على أكسس 2000 كما ذكره الأخ innosys :

http://mypage.ayna.com/harith77/titlename.zip

وللفائدة جرى تحريره

ملاحظة :

في حال لم يمكنك تحميل الملف بالنقر على الوصلة السابقة انقر علىالوصلة التالية :

http://mypage.ayna.com/harith77/

ثم اختر titlename.zip

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

مواضيع مشابهة