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

عمل تقرير بطريقة معينه


إذهب إلى أفضل إجابة Solved by ابو البشر,

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

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

لي طلب انشاء الله يكون ليه حل ويكون عمله متاح في اكسس اريد عمل تقرير مثل ما في الصور وارفق لكم البيانات ليتم العمل عليها فعليا

1.jpeg.e65ec90df4eb9e8655a5e670e5d51202.jpeg

Dtabase.rar

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

  • أفضل إجابة
1 ساعه مضت, حسين العربى said:

بارك الله فيك استاذي الفاضل ابو البشر هذا طلبي

تفضل ..... اكمل تقرير للاستعلام ....

 

 

Dtabase.accdb

تم تعديل بواسطه ابو البشر
  • Like 2
رابط هذا التعليق
شارك

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

1 - لم افلح في عمل التقرير 

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

3- اريد عمل مجموع امام كل صف حاولت ولم يفلح معي

4- اريد عمل معيار من تاريخ الي تاريخ  حاولت ولم يفلح معي

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

10 ساعات مضت, حسين العربى said:

4- اريد عمل معيار من تاريخ الي تاريخ  حاولت ولم يفلح معي

ولن تستطيع بالطريقة التقليدية

لان هذا النوع من الاستعلام " الجدولي " يتطلب وضع معلمات تبين للاستعلام مكان ونوع حقول المعيار

هذا الموضوع تم فيه مناقشة الامر بيني واخي جعفر  مع وجود مثال

اقتباس

 

 

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

16 ساعات مضت, حسين العربى said:

3- اريد عمل مجموع امام كل صف حاولت ولم يفلح معي

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

والان ننتقل للصعوبة رقم 3 وهي ايضا ممكن حلها

هذه ممكن عملها عن طريق حقل محسوب

ولكن حتى لا نحصل على خطأ دائري

نعمل استعلام جديد مصدره الاستعلام الجدولي

ولان الحقول كثيرة ممكن نعمل موديل يحتوي على حلقة تكرارية تمر على حقول الاستعلام الاول ثم تجمع الحقول بعد استثناء اسم المؤسسة او الفرع

Public Function sum_fld(id As String) As Double
    Dim rst As DAO.Recordset
    Dim fld As Field
    Dim x As Double
Set rst = CurrentDb.OpenRecordset("Select * From [استعلام1] Where [NAME_REGION]= '" & [id] & "'")
x = 0
For Each fld In rst.Fields
If fld.Name <> "NAME_REGION" Then
x = x + fld.Value
    End If
    Next
    sum_fld = x
    rst.Close
End Function

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

sum_fld([NAME_REGION])

ربما ليس الكود المثالي ولكن يؤدي الغرض وانا كما اشير مجرد متقاعد

والنتيجة

تحياتي

 

12.png

تم تعديل بواسطه مبرمج متقاعد
  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

الان الصعوبة رقم 2

17 ساعات مضت, حسين العربى said:

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

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

 

14.png

تم تعديل بواسطه مبرمج متقاعد
  • Thanks 2
رابط هذا التعليق
شارك

السلام عليكم ورحمه الله وبركاته

4 ساعات مضت, مبرمج متقاعد said:

هذه ممكن عملها عن طريق حقل محسوب

ولكن حتى لا نحصل على خطأ دائري

اخى ومعلمى العزيز خالد جزاك الله خيرا

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

10 ساعات مضت, مبرمج متقاعد said:

ولن تستطيع بالطريقة التقليدية

لان هذا النوع من الاستعلام " الجدولي " يتطلب وضع معلمات تبين للاستعلام مكان ونوع حقول المعيار

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

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

وجزاكم الله عنا كل خير

  • Thanks 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