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

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

قام بنشر

السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل

في هذا المثال أريد عرض وطباعة تقرير إحصائي حسب إختيار واحد أو اختيارات متعدد في آن واحد من مربع قائمة

في هذا المثال في الجدول يوجد 08طلاب

و أنا عندي جدول به أكثر من 500 طالب 

يعني أحدد الدرجة والفوج سواء اختيار واحد أو عدة اختيارات من مربع القائمة  وهو يعطيني الإحصاء

والرجاء التعديل على الكود في زر عرض و زر طباعة وزر التحويل إلى صيغة  pdf

و ربي يجازيكم خير الجزاء

 

basey.accdbFetching info...

قام بنشر
  في 25‏/11‏/2023 at 06:27, kkhalifa1960 said:

استاذ @moho58 ممكن ارسال الجدول فقط الذي به 500 طالب.:fff:

Expand  

نعم أستاذنا الطيب

الجدول فيه بيانات عامة حول الطلاب وبيانات شخصية أرقام هواتف وأيميلات

انا أختصرته فقط وحذفت حقول البريد الالكتروني والهاتف .. و تركت حقول الواجبة لعملية الإحصاء

 

قام بنشر

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

  • Thanks 1
قام بنشر
  في 25‏/11‏/2023 at 08:09, kkhalifa1960 said:

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

Expand  

نعم اخي الطيب 

سأدهب الى العمل واحضره وأرسله لك 

معذرة اخي  بعد حوالي 4 ساعات اوافيك به ان شاءالله

عندي ملاحظة اخي الطيب 

انا حاليا حوالي 500 موظف وهذا العدد ممكن يزيد في كل مرة يأتي موظف جديد نقوم بتسجيل بياناته في هذه السنة 2023 حتى انتهاء السنة الجارية 

لكن أخي  في سنة 2024  نسجل موظفين جدد غير هذا الموظفين الموجودين حاليا 

يعني السنة غير ثابثة وتتغيير  وكذا الموظفين

في سنة 2023 نسجل موظفين جدد

في سنة 2024 نسجل موظفين جدد

في سنة 2025 نسجل موظفين جدد وهكذا

اعذرني أخي الطيب

انا مبتدأ وهي العملية معقدة 

سامحني ان شاءالله هذه هيا جميع المعطيات قد وافيتك بها ويكون حل

 

 

 

 

قام بنشر
  في 25‏/11‏/2023 at 06:16, moho58 said:

السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل

في هذا المثال أريد عرض وطباعة تقرير إحصائي حسب إختيار واحد أو اختيارات متعدد في آن واحد من مربع قائمة

في هذا المثال في الجدول يوجد 08طلاب

و أنا عندي جدول به أكثر من 500 طالب 

يعني أحدد الدرجة والفوج سواء اختيار واحد أو عدة اختيارات من مربع القائمة  وهو يعطيني الإحصاء

والرجاء التعديل على الكود في زر عرض و زر طباعة وزر التحويل إلى صيغة  pdf

و ربي يجازيكم خير الجزاء

 

basey.accdb 640 kB · 4 downloads

Expand  

بعد اذن الاستاذ خليفة

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

اذا تتكرم ترسم لي ما تريده كنتيجة في التقرير

قام بنشر
  في 25‏/11‏/2023 at 10:12, ابوخليل said:

بعد اذن الاستاذ خليفة

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

اذا تتكرم ترسم لي ما تريده كنتيجة في التقرير

Expand  

مشكور أستاذنا على الرد والمتابعة

عندما اختار مثلا الدرجة أستاذ والفوج 1 

تظهر النتيجة في المجموع خطأ يعطيك دائما مجموع الدرجة ويتجاهل الفوج 

دائما يعطيك المجموع الخاص بالدرجة ويتجاهل الفوج سواء اختيار واحد او اختيار متعدد

مثال

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

وأنا اريد عدد الطلبة الموجودين في الدرجة والفوج

 

أنا بعيد حاليا عن الكمبيوتر وعندما ارجع اعمل لك  رسم وتوضيح أكثر

وبارك الله فيك أستاذنا الكبير 

 

 

 

 

 

 

 

 

 

 

قام بنشر
  في 25‏/11‏/2023 at 10:12, ابوخليل said:

بعد اذن الاستاذ خليفة

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

اذا تتكرم ترسم لي ما تريده كنتيجة في التقرير

Expand  

أرفقت لك صورتين أستاذنا وان شاء الله تكون وصلت لك الفكرة

المشكلة يقع عند اختيار واحد أو عند اختيار متعدد

هذا مثال لعدد محدود من الطلبة فقط ولدرجتين فقط وهما : أستاذ ومفتش

 

2.jpg

1.jpg

قام بنشر
  في 25‏/11‏/2023 at 08:09, kkhalifa1960 said:

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

Expand  

سامحني والله سامحني  أستاذي على التأخير ان شاء الله مساءا أنزل للعمل و أوافيك بها لان القاعدة في حاسوب العمل وما قدرت اهبط اليوم للعمل

قام بنشر
  في 25‏/11‏/2023 at 08:09, kkhalifa1960 said:

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

Expand  

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

basey2023.accdbFetching info...

قام بنشر
  في 25‏/11‏/2023 at 18:59, ابوخليل said:

انظر هذا التعديل وافدني

3.jpg.ec338d42adfa5df735cccae745879db2.jpgbasey2.rar 27.4 kB · 4 downloads

Expand  

أستاذنا مشكور كثيرا

لقد ارفقت لك الصورة:

أستاذنا عند اختيار الدرجة: أستاذ والفوج  (groupe):  1

نلاحظ في التقرير يظهر

الدرجة:

أستاذ

أستاذ

يعني مكررة

من المفروض  تظهر الدرجة : استاذ مرة وخاصة بالفوج رقم: 01

أستاذنا ممكن طريقة لاضافة الفوج في التقرير ربما يكون فيها الحل

وأنت أعلم مني

 

وإن شاء الله تكون قد فهمت المشكل بالضبط

وربي يجازيك أستاذنا

 

قام بنشر
  في 25‏/11‏/2023 at 19:42, ابوخليل said:

انا طلبت منك ترسم لي بخط يدك النتيجة التي تريدها في التقرير

وقبلها قل لي ما الذي احدده على النموذج

Expand  

أن شاء الله سأوافيك بعد قليل بهذا الرسم

 

أستاذنا ممكن طريقة لتحديد من مربع القائمة  الدرجة والفوج معا

ربما يكون الحل في التعديل على الكود

لأن في الكود أسفله: نلاحظ تحديد الدرجة(grade) فقط من مربع  القائمة

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

Private Sub cmd_Preview_Click()

    Dim varItem As Variant
    Dim myWhere As String
    
    myWhere = ""
    
    ' Loop through the selected items in the ListBox
    For Each varItem In Me.lst_XX.ItemsSelected
        ' Add each selected item to the string
        myWhere = myWhere & "'" & Me.lst_XX.ItemData(varItem) & "', "
    Next varItem
    
    ' Remove the trailing comma and space from the string
    myWhere = Left(myWhere, Len(myWhere) - 2)
    
    DoCmd.OpenReport "rap_stat_situat", acViewPreview, , "[grade] in (" & myWhere & ")"
  End Sub

قام بنشر

انت تفكر بطريقتك ،، وغيرك يفكر بطريقته

المهم : جدول يحتوي على بيانات

والمطلوب

تقرير يظهر البيانات على الشكل او الطريقة التالية ( توضح)

باستخدام  نموذج وسيط يتم من خلاله الفلترة حسب الطريقة التالية ( توضح)

...........

  • Like 1
قام بنشر
  في 25‏/11‏/2023 at 19:42, ابوخليل said:

انا طلبت منك ترسم لي بخط يدك النتيجة التي تريدها في التقرير

وقبلها قل لي ما الذي احدده على النموذج

Expand  

تفضل أستاذنا

 

IMG20231125205551.jpg

قام بنشر
  في 25‏/11‏/2023 at 20:08, ابوخليل said:

تمام

هل يوجد فلترة اخرى ؟  مثلا تضم الدرجات او الأفواج

لأن العمل يجب ان يأخذ بالاعتبار

Expand  

لا توجد أستاذنا

أختار السنة فقط من النموذج

 السنة تتغيير ممكن 2023 أو 2024 أو .. حسب سنة تسجيل الطالب

عند اختيار السنة يظهر لي في مربع القائمة الدرجات  وما يقابلها من أفواج

وأنا أختار من مربع القائمة أختيار واحد أو اختيار متعدد

لأحصل على الأحصاء كما هو في التقرير

هذا ملخص أستاذنا

وبارك الله فيك

 

قام بنشر
  في 25‏/11‏/2023 at 19:47, moho58 said:

أستاذنا ممكن طريقة لتحديد من مربع القائمة  الدرجة والفوج معا

ربما يكون الحل في التعديل على الكود

لأن في الكود أسفله: نلاحظ تحديد الدرجة(grade) فقط من مربع  القائمة

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

 

Expand  

نعم هو ما تفضلت به

عملت لك كودا آخر يحدد الفوج ايضا  هكذا

وانظر الى المعيار في سطر فتح التقرير

Dim myWhere As String
Dim intNumColumns As String
Private Sub funGrop()
Dim varItem As Variant
     myWhere = ""
    For Each varItem In Me.lst_XX.ItemsSelected
      myWhere = myWhere & "'" & Me.lst_XX.ItemData(varItem) & "', "
    Next varItem
    myWhere = Left(myWhere, Len(myWhere) - 2)
End Sub

Private Sub fungrid()
 On Error Resume Next
 Dim varItem As Variant
 intNumColumns = ""
 If Me.lst_XX.ItemsSelected.Count > 0 Then
 For Each varItem In Me.lst_XX.ItemsSelected
 intNumColumns = intNumColumns & "'" & Me.lst_XX.Column(1, varItem) & "', "
 Next varItem
 intNumColumns = Left(intNumColumns, Len(intNumColumns) - 2)
 End If
End Sub

Private Sub cmd_Preview_Click()
  Call funGrop
  Call fungrid
    DoCmd.OpenReport "rap_stat_situat", acViewPreview, , "[groupe] in (" & intNumColumns & ")" & "And [grade] in (" & myWhere & ")"
End Sub

 

 

basey_2023.rarFetching info...

قام بنشر
  في 25‏/11‏/2023 at 14:11, moho58 said:

المشكلة يقع عند اختيار واحد أو عند اختيار متعدد

Expand  

سبب المشكلة ان الكود الذي عمله اخي جعفر يفلتر مربع القائمة بناء على حقل واحد grade ويعمل بشكل ممتاز وفقا لطلبك في حينه

  اقتباس

 

Expand  

الان ترغب في فلترة حقلين

وهنا ممكن عملها بطريقتين

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

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

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

الشايب

 

الشايب38.gif

قام بنشر (معدل)
  في 26‏/11‏/2023 at 06:34, ابوخليل said:

عملت لك كودا آخر يحدد الفوج ايضا  هكذا

Expand  

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

  في 26‏/11‏/2023 at 06:41, شايب said:

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

Expand  

 جرب اختيار استاذ 1 واستاذ 2 ومعلم 1 يفترض تكون النتائج لثلاث فئات ستجد ان النتيجة اربعة استاذ 1 استاذ 2 معلم 1 معلم 2 وهذا ليس خطأ في الكود ولكن بسبب الحقل الفوج

تحياتي

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

اهلا شايبنا صباح الخير

كلامك في محله .. وملاحظتك دقيقة

هل ترى ان اضافة الـــ ID الموجود في الجدول الى مصدر بيانات القائمة واشراكه كمعيار .. يحل المشكلة ؟

طبعا لا يمكن لأن الدرجة مجمعة وكذلك الفوج

قام بنشر
  في 26‏/11‏/2023 at 07:01, ابوخليل said:

طبعا لا يمكن لأن الدرجة مجمعة وكذلك الفوج

Expand  

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

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

ولكني افضل ان يقوم صاحب العمل ببناء البرنامج بشكل افضل واخذ رأي الاساتذة لعمل اكثر احترافيه

الشايب

قام بنشر
  في 26‏/11‏/2023 at 07:16, شايب said:

نجمع حقلي الدرجة والفوج في حقل واحد ونجعلة في الكولن 3 او اربعة في مصدر القائمة ونجعل حجمه 0 وايضا نعمله في استعلام مصدر التقرير ثم نفلتر بمعيار هذا الحقل

Expand  

وبعد التطبيق انتهت المشكلة والنتيجة صحيحة

 

فلتره.png

قام بنشر
  في 26‏/11‏/2023 at 06:41, شايب said:

سبب المشكلة ان الكود الذي عمله اخي جعفر يفلتر مربع القائمة بناء على حقل واحد grade ويعمل بشكل ممتاز وفقا لطلبك في حينه

الان ترغب في فلترة حقلين

وهنا ممكن عملها بطريقتين

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

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

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

الشايب

 

الشايب38.gif

Expand  

مشكور الأخ شايب على الرد والمتابعة

نعم هذا الكود خاص بالاستاذ جعفر ربي يجزيه خير الجزاء  ويجعله في ميزان حساناته

وهو شغال و رائع جدا جدا جدا  و أكثر من ممتاز وما زلت أعمل به حاليا

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

وليس الرتبة فقط لوحدها

 

جاري تجربة الكود الخاص باستاذنا أبو خليل

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