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

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

قام بنشر (معدل)

السلام عليكماخواني 

عندي برنامج للموظفين  عندما اقوم بترحيل موظف الى جدول الارشيف و حذفه من جدول الموظفين و عند اضافة موظف جديد يأخذ رقم الموظف المرحل الى جدول الارشيف مع العلم اني عامل الترقيم تلقائي ممكن حل لهذ المشكل وشكرررررا

تم تعديل بواسطه nabilalibibo
قام بنشر

الحل في عدم جعل الترقيم التلقائي رقم فريد للموظف .... وانما اجعل رقم الموظف هو رقم مثلا هويته او جوازه او الرقم القومي او ترقيم خاص ببرنامجك وليس تلقائي ...

  • Like 1
قام بنشر

استاذي الفاضل Barna 

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

قام بنشر

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

بحيث يبقى السجل في نفس الجدول بدل وجود جدولين للعمل وبهذا تضمن عدم تكرار الرقم ..... ان اردت التطبيق ولم تستطع فهم الطريقة قم باضافة مرفق مبسط وليس البرنامج كامل للتطبيق عليه ليسهل فهمه ...

  • Like 2
قام بنشر
42 دقائق مضت, nabilalibibo said:

استاذي الفاضل Barna 

هذا الملف المرفق للتعديل ان امكن وشكرااا

 

تفضل جرب ترحيل موظف .... ثم استعادته مرة اخرى .... واعلمنا بالنتيجة ....

 

Database26.rar

  • Like 2
قام بنشر

تفضل هذه الطريقة

انشئ وحدة نمطينة جديدة  Module و الصق الكود التالي

Public Function RNumber(etText As Integer) As Integer
    Dim i As Integer, NewNumber As Integer
    
    For i = 1 To Nz(DMax("م", "tbl_BB"), 1)
    
        If Nz(DLookup("م", "tbl_BB", "[م]=" & i), 0) = 0 Then
            NewNumber = i
            Debug.Print NewNumber
            Exit Function
        Else
            NewNumber = Nz(DMax("م", "tbl_BB"), 0) + 1
        End If
    Next i
    RNumber = NewNumber
End Function

و في ازرار الحفظ ضع التالي

txt = RNumber(txt)

سيتم جلب الرقم الشاغر و في حال عدم وجود رقم شاغر سيتم استكمال الترقيم التلقائي

  • Like 4
قام بنشر

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

اخي Barna هل يمكن اضافة جدول اخر لترحيل موظفين الذين انقطعو عن العمل نهائيا لانني حولت و لم استطيع 

قام بنشر
1 ساعه مضت, nabilalibibo said:

اخي Barna هل يمكن اضافة جدول اخر لترحيل موظفين الذين انقطعو عن العمل نهائيا لانني حولت و لم استطيع 

طيب .... جرب المرفق غيرنا الاسلوب الى اسلوبك وطلبك .... جرب ترحيل موظف ثم استرجاعة وايضا اضافة سجل بعد ترحيل موظف حيث يتم اضافة الموظف برقم جديد لا يتكرر حتى مع ارقام الموظفين المرحلين لجدول اخر ... واعلمنا بالنتيجة ...

 

Database266.rar

  • Like 1
قام بنشر

بارك الله فيك استاذي Barna هذا هو المطلوب كفية ووافية 

هل ممكن فصل الموظفين المنقطعين نهائيا عن العمل عن الموظفين المنقطعين بصفة مؤقتة كلنا في جدول منفصل

مثلا : المتقاعدين ، المسرحين ، المتوفين في جدول و نموذج منفصل.

مثلا : المحالين على الاستيداع ،عطلة مرضية ، الخدمة الوطنية في جدول و نموذج منفصل.

وشكرااااا

قام بنشر
4 ساعات مضت, nabilalibibo said:

هل ممكن فصل الموظفين المنقطعين نهائيا عن العمل عن الموظفين المنقطعين بصفة مؤقتة كلنا في جدول منفصل

مثلا : المتقاعدين ، المسرحين ، المتوفين في جدول و نموذج منفصل.

مثلا : المحالين على الاستيداع ،عطلة مرضية ، الخدمة الوطنية في جدول و نموذج منفصل.

وشكرااااا

نعم ممكن ..... اعمل جدول ارشيف للمحذوفين نهائيا .... وجدول ارشيف للمحذوفين موقتا

ثم صمم كمبو بكس فيه عبارات مثلا متقاعدين .. مسرحين .. متوفين .. محالين .. اجازات .. الى اخره 

ثم في امر الترحيل استخدم قاعدة IF حسب العبارة المختارة في الكمبوبكس يتم تطبيق كود ترحيل اما جدول الارشيف الاول او الثاني ..... وفقط .... جرب زاعلمنا بالنتيجة ..

  • Like 1
قام بنشر
22 دقائق مضت, nabilalibibo said:

 استاذي Barna 

و هل اضع زرين واحد ترحيل نهائي و الاخر مؤقت في النموذج الرئيسي 

ابدا ... قاعدة If تقوم بالمهمة ...

  • Like 1
قام بنشر

اهلا استاذ نبيل .... لاحظ التعديلات الموجودة في الصورة وشرحها بالترتيب :::::::

- جدول الارشيف المؤقت

- جدول الرشيف النهائي

- جدول بيانات الموظفين

- نموذج الارشيف المرقت

- نموذج الارشيف النهائي

- نموذج رئيسي

- نموذج اختيار نوع الترحيل

- استعلام توحيد للترقيم حتى لا يتم تكرار الترقيم

ملاحظة : لم يتم ادراج زر في النموذج الرئيسي لنموذج الارشيف النهائي ( اختر لها زر حسب برنامجك ) .....

 

1.png

Database26.accdb

  • Thanks 1
قام بنشر

بارك الله فيك استاذي الفاضل Barna 

لك مني كل الشكر الثناء و التقدير  و جزاك الله كل خير 

 

قام بنشر

استاذي الفاضل Barna و الاخوة الاعضاء بالمنتدى 

هل ممكن بعد استعادة البيانات من جدول الارشيف المؤقت الى الجدول الرئيسي  ان تحذف البيانات من النموذج اي عندما اقوم بعملية البحث في النموذج لا اجد اسم الموظف و لكن تبقى البيانات في جدول الارشيف المؤقت لا ن احتاجها لاقوم بعملية الاحصاء كل سنة شكراااا

 

قام بنشر

شكرا لكم تم الحل و الحمد لله

باضافة جدول للارشيف ثاني و عمل استعلام الحاق و اضافة الكود الى زر نموذج اختيار نوع الترحيل (ترحيل مؤقت)

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