اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مشروع تنسيق وتوزيع المنح والقروض على الموظفين


ابوخليل

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

بارك الله فيك

استاذ لقد نسخت عملي القديم في الجدول tblAmountCurrent كاملا اي القروض والكهرومنزلية والفرش وغيرها

تفأجئت بهذا المشكل في rptTransfer و rptTransferAll

 Karem11up.rar

55cb38df6096d_.thumb.png.b86d46b27d50d51

 

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

نعم صحيح 

حقلي تاريخ الاستفادة ونوع المبلغ ضروريان 

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

الخلل في العلاقات 

العلاقة الموجودة حاليا بين حقلي ID

والصحيح ان تكون بين حقلي EmployeeID

جرب بعد ملىء الحقول الفارغة وتعديل العلاقة

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

نعم صحيح 

حقلي تاريخ الاستفادة ونوع المبلغ ضروريان 

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

الخلل في العلاقات 

العلاقة الموجودة حاليا بين حقلي ID

والصحيح ان تكون بين حقلي EmployeeID

جرب بعد ملىء الحقول الفارغة وتعديل العلاقة

والله ما فهمت استاذ

انا جربت المرفق الأخير karem11 ونسخت العمال في جدول Employee

ونسخت الإستفادات في جدول tblAmountCurrent

فوجدت المشكلة

اما بخصوص اكمال ملء الحقول الفارغة  التي في الصورة المرفقة بل النموذج المرفق ليس به حقول فارغة

امام تعديل العلاقة كما اشرت ماعدلت على شيء

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

تعديل العلاقة سهلة جدا

مصدر كل تقرير هو استعلام داخلي او ما يسمى فرعي

لو فتحت مصدر بيانات اي تقرير سيظهر لك الاستعلام  وترى العلاقة  بين الجداول

تم تعديل مثالك الاخير

Karem12up.rar

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

شكرا لك استاذ

لقد تنبهت للمشكلة

والآن ممكن مساعدة بخصوص هذا الشرط في هذا الحدث الا إذا كانت ccp يفتح التقرير VIREMENTCCP

Private Sub trns2_AfterUpdate()
On Error GoTo Err_trns2_Click
If IsNull(mnth2) Then
MsgBox "اختر الشهر"
 DoCmd.CancelEvent
  Exit Sub
 End If

    Dim stDocName As String
    stDocName = "rptTransBnk"
    DoCmd.OpenReport stDocName, acPreview

Exit_trns2_Click:
Exit Sub
 
Err_trns2_Click:
If Err.Number = 2501 Then
Resume Exit_trns2_Click
Else
    MsgBox Err.Description
    Resume Exit_trns2_Click
End If
End Sub

VIREMENTCCP.thumb.png.e08b97f39c80823cd3

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

سيكون هكذا :

Private Sub trns2_AfterUpdate()
On Error GoTo Err_trns2_Click
If IsNull(mnth2) Then
MsgBox "اختر الشهر"
 DoCmd.CancelEvent
  Exit Sub
 End If
Dim stDocName As String
if trns2 = "ccp" then
stDocName = "VIREMENTCCP"
else
stDocName = "rptTransBnk"
end if
DoCmd.OpenReport stDocName, acPreview
Exit_trns2_Click:
Exit Sub
Err_trns2_Click:
If Err.Number = 2501 Then
Resume Exit_trns2_Click
Else
    MsgBox Err.Description
    Resume Exit_trns2_Click
End If
End Sub

 

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

الآن استاذ كريمو  استطعنا ان نغير الهيكل العام للبرنامج

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

 واتضح الفرق الكبير بين السابق والحالي

 كل ذلك  بفضل الله علينا وتوفيقه 

لذا  ارى ان نتوقف عند هذا الحد

ويمكنك طرح ما يشكل عليك في مواضيع  وعناوين جديدة

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

شكر لك استاذي العزيز على الفكرة وعلى المساعدة والتحمل اليومي

اوك نتوفق عند هذا الحد في هذا الموضوع

واذا وجدت صعوبة او مشكلة ما سأفتح موضوع جديد

وفقك الله لما يحبه ويرضاه

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

ما ذا تريد ان تعمل به ؟

الآن  مبالغ الممون تخرج مع المجموع  الشهري

هل تريد  ان تعمل  تقريرا خاصا للمونيين بمبالغهم الشهرية ؟

 

 

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

ما ذا تريد ان تعمل به ؟

الآن  مبالغ الممون تخرج مع المجموع  الشهري

هل تريد  ان تعمل  تقريرا خاصا للمونيين بمبالغهم الشهرية ؟

 

 

اريد إدخال معلومات الممون وهي كالتالي :

رقمه

إسمة ولقبه باللغتين العربية و الفرنسية

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

مبلغ فاتورة

تاريخ الفاتورة

العنوان

ملاحظات

ويكون مع الفورم الخاص بتحويل النقود مع الموظفين للبنوك اي فورم افقتطاع غير معني به ولا يدخل ضمنه

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

جدول الممون موجود  وتقدر تعمل عليه نموذج ادخال بيانات يخص الممونيين

اما الضوابط فهي كالتالي :

1- اضافة حقل باسم المكتب في جدول الممون ( لكي يظهر في التقرير مع الموظفين )

2- المبلغ وتاريخه لا يكون في جدول الممون والسبب ان المبلغ معلوم في جدول العمليات وايضا هو متجدد متعدد

ولكن ان اردنا اثبات استلام كفاتورة فيجب صنع جدول خاص بالتسليم مع الفورم  يكون فيه رقم الممون وقدر المبلغ وتاريخ الفاتورة

وطبعا قدر المبلغ سيظهر آليا ( بدون تدخل ) ويتم جلبه من جدول العمليات خلال الشهر المحدد

 

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

جدول الممون موجود  وتقدر تعمل عليه نموذج ادخال بيانات يخص الممونيين

اما الضوابط فهي كالتالي :

1- اضافة حقل باسم المكتب في جدول الممون ( لكي يظهر في التقرير مع الموظفين )

2- المبلغ وتاريخه لا يكون في جدول الممون والسبب ان المبلغ معلوم في جدول العمليات وايضا هو متجدد متعدد

ولكن ان اردنا اثبات استلام كفاتورة فيجب صنع جدول خاص بالتسليم مع الفورم  يكون فيه رقم الممون وقدر المبلغ وتاريخ الفاتورة

وطبعا قدر المبلغ سيظهر آليا ( بدون تدخل ) ويتم جلبه من جدول العمليات خلال الشهر المحدد

 

1- الممون ليس له مكتب بالتالي لانعمل حقل "مكتب"

2- المشكلة كيف يتم ادخال معلومات الممون في الفورم frmAmountCurrent

 

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

كما تعلم الموظفون يتم تصفيتهم باعتبار المكتب

اذا لا يمكن للممون ان يدخل معهم الا ضمن مكتب

لذا وجب عليك ان تفرده في تقرير يخصه والذي هو ما اسميته بالفاتورة

 

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

ما سمعت المثل عندنا يقول : رجل الديك تجيب الديك :blink:

لانه بالمعرف نستطيع جلب بياناته عند الحاجة

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

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

ما سمعت المثل عندنا يقول : رجل الديك تجيب الديك :blink:

لانه بالمعرف نستطيع جلب بياناته عند الحاجة

المشكلة في الرقم اذا كان الموظف يحمل رقم 1

والممون يحمل نفس الرقم

كيف يتم جلب معلومات الموظف ام الممون

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

لازم تفهم الطريقة التي تم فيها استخراج  الموظفين من الجدول في تقرير المنح اولا قبل كل شيء

لاحظ ان الممون موجود معهم في نفس الجدول ولكنه يشترك مع العديد منهم  

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

لاحظ : أخرجنا الموظفين بمعلومية  :

1- نوع المبلغ ( وهو هنا احد شيئين اما القرض او الادوات والتي يمثلها في المعايير  رقم 1 ورقم 5 )

2- رقم المكتب ( وهنا لن يظهر الممون لانه لا يملك مكتب ) علما انه يمكننا اظهاره فيما لو اردنا ذلك  

3- الشهر

4- السنة

من هنا يتبين  ان الرقم المعرف ليس له دور هنا 

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

لان التقارير المعنية ليست تجميعية

من اجل هذا افضل ان يكون الممون في تقرير يخصه

وانت صاحب العمل ولك حرية الاختيار

 

 

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

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