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

كيفية معرفة ترتيب موظف بالنسبة لبقية الموظفين من حيث الراتب

مغلق
بدأه المبرمج عبدالكريم في 18 أكتوبر 2007 · 2 رد · 1,416 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء ,,

لدي جدول خاص برواتب الموظفين , وهذه السجلات (على سبيل المثال , قد يكون أكثر من 600 سجل)

الاسم : محمد

الراتب : 13000

الاسم : علي

الراتب : 11000

الاسم : خالد

الراتب : 4000

الاسم : عبدالرحمن

الراتب : 7000

الاسم : عبدالله

الراتب : 16000

الاسم : حسن

الراتب : 13000

فأريد كود يحدد لأي موظف ترتيبه من أكثرية راتبه

فمثلا عبدالله , يكون كالتالي : 1 من 6 (أي الأول)

حسن : 2 من 6 وكذلك محمد 2 من 6

علي : 4 من 6 (أي أنه الرابع , أي أن عبدالله ومحمد وحسن أفضل منه وهو رابعهم)

عبدالرحمن : 5 من 6

خالد : 6 من 6

...

...

...

وهكذا ....

#2

بسم الله الرحمن الرحيم

أخى الحبيب

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

1-اعمل كائن Recordset لتملأه ببيانات جدول الموظفين بالكامل

2- قم بالبحث فى الجدول بجملة Select وضع فيها الباراميتار OrderBy أى الترتيب بواسطة وبعدها اكتب اسم حقل الراتبSalary مثال ( SELECT * FROM Employees ORDER BY salary )

3- قم بتعبئة كائن ال Recordset ببيانات الجدول الناتجة من جملة select

4- قم بعمل دوارة For ولها مثلاً متغير I من رقم 1 إلى عدد السجلات الموجودة بالrecordset

5- فى الدوارة اختبر اذا كان رقم الموظف يعادل الرقم الحالى الذى اخترته - اذا كان نعم خذ قيمة المتغير I فهى القيمة الترتيبيبة للموظف بين الموظفين من حيث الراتب

والله اعلم

أعلم أنها لفه ولكن انا اجبتك على هذا السؤال أثناء مرور سريع على سايبر وانا متأخر ليلا - ومن عدد مشاراكاتى تعرف اننى ليس متاح امامى الانترنت كالاخرين وهذا ما يحزننى لعدم تمكنى من الرد على استفسارات الأخوة الزملاء

تم تعديل هذه المشاركة بواسطة s_ayed في 31 أكتوبر 2007 في 01:37

#3

شكرا لك اخي , تبدوا الفكرة جيدة , ظننت هناك طريقة مباشرة لكان افضل..

شكرا لك ما قصرت

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…