السلام عليكم.
لدي قاعدة بيانات تتضمن جدولا فيه حقول الاسم والمرتبة. طلب مني المدير أن أقدم له بيانا بالأسماء والمراتب وعندما قدمته له ( زعل ) أخونا في الله. ليش يا سعادة المدير؟ قال ليش إسمي ليس في أعلى القائمة من البيان. قلت له ( ما عليش ) أنا أصلي قمت بعمل استعلام مفروز من الأصغر للأكبر حسب المرتبة. فوضع لي الأولى في أعلى البيان ثم التاسعة ثم الثالثة ثم الثامنة ثم الثانية ثم الخامسة ثم الرابعة ثم السابعة ثم السادسة ثم العاشرة التي سعادتكم يشغلها. بس بسيطة ما عليش نغير الفرز من الأكبر للأصغر وبكذا تصير أنت أعلى الكشف وما يصير خاطرك إلا طيب. قال لا أنا أبغى تسلسل للمراتب بدء من العاشرة ثم التاسعة ثم الثامنة ..... إلى الأولى. وعقب بكلمة ما سمعت منها إلا قوله ( أمحق من مبرمج )!!!!. :'( :'( :o :o
فكرت في كيفية الخروج من المأزق ووجدت أن أفضل حل أن أقوم بعمل رمز للمرتبة بحيث تكون الأولى هي رقم 1 وهكذا حتى العاشرة التي يكون رمزها عشرة وبهذا أقوم بعمل فرز من الأكبر للأصغر فتكون مرتبة سعادة المدير في أعلى الكشف. كان هذا هو الحل المناسب فقمت بعمل حقل جديد باسم رمز المرتبة لكنني وجدت أن إدخال رمز المرتبة ما هو إلا زيادة في العناء الذي لا بد وأن يكون لدى الكمبيوتر حل لإزالة هذا العناء .. فحاولت أن أجعل البرنامج يتولى عملية إدخال الرمز مباشرة بدون تدخل من المستخدم بحيث إذا كتب المستخدم في حقل ( المرتبة ) كلمة ( السابعة ) مثلا نجد أن الرقم 7 قد ( أنكتب ) تلقائيا في حقل ( رمز المرتبة ). حاولت أن أصل إلى هذه النتيجة فلم أستطع. أطرح الموضوع بمثاله بين يدي الله ثم بين يديكم راجيا التكرم كما عودتمونا بمساعدتنا في الوصول إلى النتيجة من جهة. ومن جهة أخرى هل هناك حل آخر بغير هذه الطريقة ( المالكية ) من باب أن من تفتق ذهنه عن شيء أو اكتشف شيئا فيجب أن ينسب إليه!! :P والله يعطيكم ألف عافية.


