الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تجميع السجلات حسب الرقم

بدأه ebraheem-w في 15 يونيو 2012 · 14 رد · 1,235 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني في هذا المنتدى الكريم

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

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

واذا كانت الفاتورة يوجد بها نوع فارغ فإن التقرير يطلب هذا النوع

وهذا الربط يوضح المطلوب

الرابط الخاص بي

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

#2

تفضل اخي الكريم : ابراهيم

ملفك بعد التعديل ستجد ان كلا التقريرين يعملان يشمل صحيح بعد التعديل

اختر ما تريده من التقريرين سواء الأول او الثاني

za-kwTest-UP.rar

بالتوفيق

#3
zahrah كتب:

تفضل اخي الكريم : ابراهيم

ملفك بعد التعديل ستجد ان كلا التقريرين يعملان يشمل صحيح بعد التعديل

اختر ما تريده من التقريرين سواء الأول او الثاني

za-kwTest-UP.rar

بالتوفيق

اختي الفاضلة زهرة اشكرك على المساعدة

لكن بالتقرير الاول ان رقم التقرير مكرر

وبالتقرير الثاني المسمى المرغوب به (اذا وجد نوع فارغ لا يفتح التقرير ) والمثال عليه

اذا اخترنا الفاتورة رقم 2 وفحنا التقرير فإنه يعطي رسالة خطا

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

#4
ebraheem-w كتب:

اختي الفاضلة زهرة اشكرك على المساعدة

لكن بالتقرير الاول ان رقم التقرير مكرر

وبالتقرير الثاني المسمى المرغوب به (اذا وجد نوع فارغ لا يفتح التقرير ) والمثال عليه

اذا اخترنا الفاتورة رقم 2 وفحنا التقرير فإنه يعطي رسالة خطا

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

اخي الفاضل : ابراهيم

لا يوجد تكرار في التقرير الأول

عندما تقوم بإختيار رقم ID من مربع التحرير والسرد فإنه يعرض لك فقط رقم الفاتورة الأساسية ويعرض معها السجلات المرتبة بها فقط

اما في التقرير الثاني فالوضع مختلف قليلا لأنه معتمد على استعلام جدولي

فإذا اخترت مثلا رقم 1 فإنه يعرض السجلات التي كاملة اذا لم يكن هناك قيم فارغة

اما اذا كانت هناك قيم فارغة في الأعمده فإنه بظهر لك رسالة خطأ لأن العمودين الثاني والخامس فارغة

ولهذا قمنا بعمل تقرير ثالث مبني على الإستعلام الجدولي ليعرض لك القيم في الأعمدة ( الأول - الثالث - الرابع ) بدون ظهور رسالة الخطأ

za-kwTest-UP2.rar

بالتوفيق

#5

شكرا اختي ام العهود على سرعة الاستجابة

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

post-262597-083570800 1339768966_thumb.p

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

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

اشكرك جزيل الشكر

المرفقات
بدون عنوان.png
#6

اخي الفاضل : ابراهيم

لا يوجد تكرار بارك الله بك في التقرير

ان ما قمت بالتأشير عليه هو رقم السجلات فقط وليس تكرار

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

لذا لاحظ بارك الله بك ان السجل رقم 30 في اول صف يختلف عن السجل في الصف الثاني والثالث من حيث القيم في الحقول ( الأول - الثاني - الثالث - الرابع - الخامس )

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

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

بالتوفيق

#7
zahrah كتب:

اخي الفاضل : ابراهيم

لا يوجد تكرار بارك الله بك في التقرير

ان ما قمت بالتأشير عليه هو رقم السجلات فقط وليس تكرار

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

لذا لاحظ بارك الله بك ان السجل رقم 30 في اول صف يختلف عن السجل في الصف الثاني والثالث من حيث القيم في الحقول ( الأول - الثاني - الثالث - الرابع - الخامس )

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

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

بالتوفيق

بارك الله بك اختي الفاضلة زهرة

لعلي لست احفظ المصطلاحات جيدا اشكرك على الملاحظة

اختي زهرة هل استطيع من خلال التقرير الاول ان يكون كاشكل التالي كما موضح في الصورة

post-262597-001135000 1339776312_thumb.p

اشكرك على صبرك على امثالي

#8

اخواني اعزائي ارجو الرد

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

post-262597-001135000 1339776312_thumb.p

المرفقات
بدون عنوان3.png
#9

السلام عليكم

بعد اذن الاخت زهراء ام عهود استاذتنا الفاضلة 

اعتقد هذا ما تريده

اسالك الدعاء

تلميذ الاكسس.zip

1
#10

والله سبقتني يا غالي

مثال الأخ تلميذ الأكسس جميل

هذا مثال آخر عن طريق تغيير في تعريف الاستعلام نفسه عبارة StrSql

za-kwTest-UP2.rar

Absence of evidence is not evidence of absence

OnTheWay...IHope

#11
تلميذ الاكسس كتب:

السلام عليكم

بعد اذن الاخت زهراء ام عهود استاذتنا الفاضلة

اعتقد هذا ما تريده

اسالك الدعاء

اشكرك اخي تلميذ الاكسس على المساعدة

هذا ماطلبت بالفعل

لكن مع قلت خبرتي

حاولت اكتشاف الاستعلام وفتحه في عرض التصميم لكنه لم يفتح إلا عن طريق SQL ولم شكل ايوقونة الاستعلام مختلف

وماذا تقصد بهاذا الكود

WHERE (((0)<>0 And (0)<>0 And (0)<>0) AND ((0)<>0 And (0)<>0 And (0)<>0) AND ((0)<>0 And (0)<>0 And (0)<>0) AND ((0)<>0 And (0)<>0 And (0)<>0) AND ((0)<>0 And (0)<>0 And (0)<>0) AND ((0)<>0 And (0)<>0 And (0)<>0) AND ((0)<>0 And (0)<>0 And (0)<>0) AND ((0)<>0 And (0)<>0 And (0)<>0));

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

#12
RealWord كتب:

والله سبقتني يا غالي

مثال الأخ تلميذ الأكسس جميل

هذا مثال آخر عن طريق تغيير في تعريف الاستعلام نفسه عبارة StrSql

اشكرك اخي RealWord على هذا المثال الرائع

ولقد استفدت منه كثيرا

لكن لي تساؤل

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

strSQL = "SELECT Hj_Au.ID_Au, Hj_Au.nm, Sum((IIf([KW_M]=2,[amu],Null))) AS nmJD, Sum((IIf([KW_M]=4,[amu],Null))) AS NMTN, Sum((IIf([KW_M]=6,[amu],Null))) AS NMMT, Sum((IIf([KW_M]=11,[amu],Null))) AS nmMG, Sum((IIf([KW_M]=8,[amu],Null))) AS nmNS, kw.kw, Hj_inv.dt, Sum(Hj_Au.amu) AS Balance FROM Hj_inv INNER JOIN (kw INNER JOIN Hj_Au ON kw.id_kw = Hj_Au.kw_m) ON Hj_inv.ID = Hj_Au.ID_Au GROUP BY Hj_Au.ID_Au, Hj_Au.nm, kw.kw, Hj_inv.dt, kw.kw HAVING (((Hj_Au.ID_Au)= " & xx & " ));"
qdf.SQL = strSQL

تم حل مشكلة التقرير

ممكن ان تشرح لي ماذا تقصد بهذا الكود

#13

السلام عليكم

الاخ العزيز ابراهيم تحية طيبة

في بناء استعلام التوحيد يتكون هذا الاستعلام من استعلامين منفصلين يتم توحيدهما ب union ويجب انيكون عدد الحقول في الاستعلامين متساوية والاستعلامين مبنية على جداول مرتبطة بعلاقه حتى يتم اظهار حقول الاستعلامين المكونين لانجعل الحقول التي تحتوي على قراءات محتملة متقابله فقط نجعل حقل التاريخ ان وجد متقابل وبعض الحالات الخاصةايضا نجعلها متقابلة فنقوم بكتابة الجملة التالية مقابل الحقل المطلوب بياناته من الاستعلام الاخر اسم الحقل:0 فسوف يقوم استعلام التوحيد بكتابة صفر عنداي قيمة فارغةاي لا توجد فيها بيانات فحتى نتخلص من هذه الاصفار نضع الكود الذي ذكرت في معاير الاستعلام

تقبل فائق الاحترام والتقدير

اسالك الدعاء

1
#14

السلام عليكم

تفضل اخي نفس استعلام التوحيد قبل الربط ب union لزيادة في ايضاح الشرح اعلاه

ملاحظة الاستعلاممين رقم 1 و رقم 2

تقبل فائق الاحترام والتقدير

اسالك الدعاء

1تلميذ الاكسس.zip

1
#15
تلميذ الاكسس كتب:

السلام عليكم

الاخ العزيز ابراهيم تحية طيبة

في بناء استعلام التوحيد يتكون هذا الاستعلام من استعلامين منفصلين يتم توحيدهما ب union ويجب انيكون عدد الحقول في الاستعلامين متساوية والاستعلامين مبنية على جداول مرتبطة بعلاقه حتى يتم اظهار حقول الاستعلامين المكونين لانجعل الحقول التي تحتوي على قراءات محتملة متقابله فقط نجعل حقل التاريخ ان وجد متقابل وبعض الحالات الخاصةايضا نجعلها متقابلة فنقوم بكتابة الجملة التالية مقابل الحقل المطلوب بياناته من الاستعلام الاخر اسم الحقل:0 فسوف يقوم استعلام التوحيد بكتابة صفر عنداي قيمة فارغةاي لا توجد فيها بيانات فحتى نتخلص من هذه الاصفار نضع الكود الذي ذكرت في معاير الاستعلام

تقبل فائق الاحترام والتقدير

اسالك الدعاء

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

وجزلك الله عنا كل خير ووضعها في ميزان حسناتك

مواضيع مشابهة