اذهب الي المحتوي
أوفيسنا

رقم تسلسلي


أزهر

الردود الموصى بها

بعد التحية

أرجو من الأخوة الكرام مساعدتي في عمل رقم تسلسلي لقاعدة بياتات يتضمن أول حرف من الموظف وجزأين من تأريخ الالتحاق ورقم تسلسلي لكل سنة..

 

يوجد شرح بالمرفقات مع قاعدة بيانات

 

 

أكون شاكراً لخدمتكم

رابط هذا التعليق
شارك

اخي ازهر

اولا نذكرك بانه لايوجد مرفق

ثانيا : كيف يكون رقم تسلسلي وهو يعتمد على مدخلات اخرى ! فخلينا نقول معرف ! وبهذا سيكون عملية حسابية ومن خلال استعلام ! 

 

بالتوفيق

رابط هذا التعليق
شارك

سبحان الله بحثت لك داخل المنتدى فوجدت هذا :

اخ ازهر هذا موضوع انت صاحبه وفي السؤال نفسه او يقاربه عام 2006

http://www.officena.net/ib/index.php?showtopic=13226#entry56920

 

يلزم زيادة ايضاح ان كان مطلوبك يختلف 

رابط هذا التعليق
شارك

بعد التحية 

 

الأخ رحمان

أعتذر عن عدم الإرفاق لخلل فني لدي..، وقد قمت بإرفاقه مع هذه المشاركة، وارجو أن وفقت في الإرفاق

 

الأخ أبو خليل

نعم أن ذات الشخص ، ولكن هنا نوعاً ما يختلف الطلب أو فيه تفاصيل اخرى، وقد حاولت تطبيق ما سبق على هذا النموذج فلم أهتدي لذلك سبيلا.

 

 

راجياً منك ومن الأخوة الكرام مساعدتي في ذلك

Serial.rar

رابط هذا التعليق
شارك

اخي ازهر

تفضل ولعله ماتريد مع ملاحظة التالي :

1.الحقيقة وجدت نوعا من التحدي فيما طرحت وهو : ان هذا التعريف سيرتبط بالموظف . فلا ينفع ان يكون محسوب لانه ليس من المعقول تغير معرف الموظف عند تعديل بياناته او حذف احد الموظفين . فاصبح انه لابد من ان يكون قيمة مخزنة في الجدول . فتمت العملية وبحدث قبل التحديث للنموذج .

2. استند الحل على عد السجلات ! فلو صادف ان هناك حذف للموظفين قد يكون هناك تكرار للكود وعند احتمال تشابه الاسم مع تاريخ التوظيف وهذا اتوقع نادر جدا ! فان نفعت الفكرة والا استخدمنا فكرة اخرى 

 

بالتوفيق

serial.rar

رابط هذا التعليق
شارك

الأخ رحمان.. 

 

جزاك الله خيراً على تواصلك وإفادتك...

 

هناك ثلاث ملاحظات

الأولى: في المطلوب لا يكون الرقم يحوي كامل السنة (2015) وإنما فقط (15). 

الثانية: في المطلوب كتابة الرقم مباشرة في خانة الرقم بعد إدخال التأريخ.

الثالثة: برجاء إفادتي بالطريقة

 

وجزيت خيراً ابتداءً وانتهاءً

رابط هذا التعليق
شارك

حياك الله اخي ازهر

شرح الطريقة :

- عملت مربع قائمة list34 ثم من الخصائص ومن خاصية مصدر الصف انشأت استعلام ويمكنك الاطلاع على هذا الاستعلام وفهمه . وتم اخفاء القائمة .

- اضفت حقل جديد بالجدول وباسم xemp وهو المعرف المطلوب للموظف . وكما ذكرت لك سابقا يجب ان يكون قيمة في الجدول حتى لا يتغير الا بامر صريح ومعروف لى المستخدم.وتم سحبه على النموذج او انشاء مربع نص على النموذج وربطه بهذا الحقل . لا حظ انه ياخذ قيمته تلقائي وحسب النقطة التالية.

- وضعت حدث على مستوى النموذج وعند الحدث قبل التحديث لانني اريد اي تعديل على النموذج والتي بالتاكيد الحقول المهمة وهي اسم الموظف وتاريخ التعيين ان يتم التعديل تلقائي في المعرف xemp  وهذا مهم . فمثلا لو ادخلت اسم كمال في البداية سيكون معرفه يبدأ ب k  ولكن فيما بعد تم تعديل ليبد بحرف q . اليس منطقيا ان يكون المعرف يتعدل ليبدأ بحرف q . وكذلك تاريخ التوظيف .

- في الكود استخدمت امر requery للقائمة وذلك بالطبيعي تحديث محتوى القائمة ليناسب المدخلات الجديدة لان القائمة لا تتحدث مع النموذج فتحتاج امرتحديث  صريح . ثم اسندت القيمة التي بالقائمة كقيمة للحقل xemp . حيث ان القيمة التي بالقائمة وبعد التحديث اصبحت هي المطلوبة وجاهزة .

 

اخيرا بالنسبة للحصول على رقمين من السنة فقط . ماعليك الا الذهاب للاستعلام المصدر للقائمة ستجد اول عمود به الدالة right وعليك تعديد الرقم 4 الى 2 فقط .

 

بالتوفيق

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information