delphi4arab منتديات دلفي للعرب

نسخة كاملة : طريقة عرض الرتبة الحالية لموظف
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
عندي جدول خاص بالموظفين وجدول خاص برتب الموظفين
الموظف يمكنه الترقية في الرتب يعني ممكن يكون لديه عدة رتب
**** طريقة عرض الرتبة الأخيرة فقط يعني الرتبة الحالية فقط للموظف.
أخي لا تفكر هكذا .....الموظف لا يملك أكثر من رتبة و إنما عندما يترقى إلى رتبة أعلى يترك الرتبة السابقة و يأخذ الرتبة الجديد أي في الحالتين تكون عنده رتبة واحدة ..... و في هاته الحالة أنت تقوم بتعديل في الرتبة التي هو عليها الآن ....بالمناسبة أنا مبرمج و أعمل في مصلحة المستخدمين لذلك انا على يقي بما اقول فلا يمكن أن تكون للموظف رتبتين لأنه يتلقى راتبه عن رتبة واحدة فقط و عند الترقية يعمل له مقرر تحرير منصب مالي للرتبة القديمة و مقرر تعيين في الرتبة الجديدة .
السلام عليكم
في البداية شكرا على الرد
فعلا الموظف لا يمكن ان تكون له أكثر من رتبة
لكن كيف أحتفظ بجميع الرتب والوظائف التي يتقلدها الموظف حيث أنه لدي في الجدول حقل يبين لي الرتبة الحالية للموظف.
دام هكذا الحل بسيط جدا
تقوم بعمل جدول ويكون لدية مفتاح اجنبي للموظفين ومفتاح اجنبي للرتب بمعنى ان تكون العلاقة متعدد لمتعدد
وتقوم باضافة حقل id يكون autoincerment
بحيث يبدا 1-2-3 الخ
فلو افترضنا انك اضفت موظف برتبه ملازم مثلا وترقى الى عقيد فيكون id في الجدول 1 ثم 2
بعدها تستطع معرفة آخر رتبه من خلال الدالة max
select max(id) from join_datble
where person_id=@x
بالتوفيق وعيد مبارك
leader_dz كتب :أخي لا تفكر هكذا .....الموظف لا يملك أكثر من رتبة و إنما عندما يترقى إلى رتبة أعلى يترك الرتبة السابقة و يأخذ الرتبة الجديد أي في الحالتين تكون عنده رتبة واحدة ..... و في هاته الحالة أنت تقوم بتعديل في الرتبة التي هو عليها الآن ....بالمناسبة أنا مبرمج و أعمل في مصلحة المستخدمين لذلك انا على يقي بما اقول فلا يمكن أن تكون للموظف رتبتين لأنه يتلقى راتبه عن رتبة واحدة فقط و عند الترقية يعمل له مقرر تحرير منصب مالي للرتبة القديمة و مقرر تعيين في الرتبة الجديدة .

السلام عليكم أخي ، انا ايضا اعمل في مصلحة المستخدمين فهل هناك برنامج لتسيير المستخدمين ؟