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

سؤال فى استعلام يبين اجمالى الكمية لكل صنف (استعلام تجميع)

مغلق
بدأه essam rabea في 29 أبريل 2007 · 15 رد · 1,396 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

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

101..........قلم جاف ..........1..........3

102..........قلم حبر..........2..........4

103..........قلم جاف..........3 ..........3

104..........قلم حبر..........4..........1

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

قلم جاف..........6..........1,3

قلم حبر..........5..........2,4

فهل يمكن ذلك

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

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 30 أبريل 2007 في 11:48

#2

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

#3

السلام عليكم أخي الكريم

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

101..........قلم جاف ..........1..........3

102..........قلم حبر..........2..........4

103..........قلم جاف..........3 ..........3

104..........قلم حبر..........4..........1

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

معليش أخي الكريم .. اريد أن اطرح عليك السؤال التالي !!

الصنف قلم جاف كيف يكون كوده 101 و 103 في نفس الوقت ؟

بانتظار جوابك

Ekseer

#4

اخى العزيز اكسير هذا على سبيل المثال .. وليكن المثال كالتالى

101..........قلم جاف ..........1..........3

102..........قلم حبر..........2..........4

101..........قلم جاف..........3 ..........3

102..........قلم حبر..........4..........1

المهم هو تجميع كميات الفواتير لكل صنف والاهم بيان ارقام الفواتير المشتملة على هذا الصنف تفصلها علامة الفاصلة

شكرا لكم جميعا

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

test.rar

test.rar

تم تعديل هذه المشاركة بواسطة essam rabea في 30 أبريل 2007 في 08:04

#5

اخي الفاضل

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

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

الجدول الأول هو جدول الأصناف Items ويحتوي على

كود الصنف ItemCode مفتاح رئيسي PK

اسم الصنف ItemName

الجدول الثاني هو جدول الفاتوره Invoice ويحتوي على

كود الصنف ItemCode مفتاح خارجي FK ويتم ربطه مع المفتاح الرئيسي في جدول الإصناف بعلاقة ( واحد الى متعدد One - To - Many )

رقم الفاتوره InvNumber

الكمية Quantity

نقوم الآن بعمل استعلام تحديد عادي ويشمل الجدولين ( الأصناف والفاتوره ) وسيكون اسمه مثلا qryTable

نأخذ هذا الإستعلام ونضعه في استعلام جدولي لكي نظهر اولا الإجمالي وكذلك نقوم بفرز الفواتير كل فاتوره في حقل وسيكون اسمه مثلا Q1_Crosstab

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

وهذا بناء على طلبك ستجده في الإستعلام qryLAST

Fatwrah.rar

#6

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

والله أعلم

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

الله يعطيكي الف عافية يا مشرفتنا الغالية

لكن دعيني أوضح بعض الامور

ولنفترض أن عدد الفواتير وصل لــ 1000 فاتورة هل المطلوب لدخول الاستعلام المسمي بــ qryLAST الدخول عليه في نمط التصميم لكتابة أرقام الفواتير من 1 الي 1000 يدويا من خلال هذا الكود

FatwrahNumber: [1] & "," & [2] & "," & [3] & "," & [4] & "," & [8]

الملحوظة الثانية ماذا سيصبح شكل الخليه في الاستعلام المسمي qryLAST بعد تسجيل 1000 فاتورة مثلاً

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

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

اخي محمد فؤاد

والله اني لأعلم ان هذا خطأ

ولكن ماذا نعمل

صاحب السؤال يريد الحل بهذه الطريقة

قد يكو لديه وجهة نظر في اخذ هذه الفكره ووضعها في مكان آخر الله اعلم

#9

والله فعلاً يمكن ... طيب سننتظر رد الاخ essam rabea لكي نعرف هل هذا ما يريده ام لا :rolleyes:

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

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

شكرا للاخت زهرة والذى سرنى ردها على موضوعى

وشكرا لك اخى العزيز محمد

بارك الله فيكم جميعا

#11

اخوتى الافاضل

السلام عليكم ورحمة الله

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

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

وادعو الله الا تملوا منى

test2_2007_04_30.rar

#12

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

انت عاوز رساله تعمل check علي الرصيد وقت الصرف وانا والمشرفة زهرة عمالين نشتغل في مطلوب تاني خالص

قولي بس انت عاوز ايه بالضبط

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

بالنسبة للكاسبر انا معنديش فكرة ولكن بالنسبة للمطلوب فهو واحد فى الحالتين (واتمنى الا اكون مخالفا لقواعد المشاركة فلم افعلها من قبل) - فلو امكن فى المثال الاول ان نجعل رقم الفواتير يظهر كما ذكرت سلفا فى حقل واحد تفصلهم (,) ولكن بدون ان اكتب ارقام الفواتير يدويا داخل الاستعلام - لامكننى ان آخذ محتوى هذا الحقل وادراجه بالرساله.

اتمنى ان تحل مشكلة الكاسبر وتفتح البرنامج يمكن انا مش عارف اوصلك المضمون

بارك الله فيك

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

#14

اين انتم اخوتى فى الله

#15

انا مصصم برضه وان شاء الله حد حيرد عليا

#16

يارب كل من قرأ سؤالى ويعلم الرد .... تزيده علم وتواضع ويرد عليا ... آمين

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…