يتضمن برنامج ( التطبيقات التجارية ) المأخوذ من هذا المنتدى عددا كبيرا من الاستعلامات. بدراستها من خلال فتح ( الاستعلام ) في طريقة عرض التصميم يظهر لنا استعلام التحديد متضمنا اسم الحقل واسم الجدول وفرز وإظهار ومعايير و أو. في بعض هذه الاستعلامات وليس كلها أجد خاصية إضافية اسمها ( إجمالي ) وينسدل من تحتها عددا من الاختيارات مثل ـ تجميع حسب ـ Sum - Avg - Min - Max - Count - Stdev - Var - Finst - Last - Expession - Where وقد وجدت أن أستاذنا القدير مجدي محمد أبو العطا كان يختار في الغالب ( تجميع حسب ). وبالرغم من محاولتي اكتشاف أهمية هذه الاختيارات وكيف تعمل إلا أنني كلما حاولت أن أقوم بعمل استعلام تحديد تظهر لي جميع الخصائص ما عدا خاصية ( إجمالي ) مما يتعذر معه تجربة تلك الاختيارات. لا شك أننا كالعادة سنجد من يتفضل علينا بإيضاح هذه الاختيارات وكيف نضمن الاستعلام خاصية ( إجمالي ) وما ميزة كل واحدة من الاختيارات التي تندرج تحته؟. مع خالص شكري وتقديري.
ماذا يعني هذا الكلام في استعلام التحديد؟؟
أخي الحبيب المالكي333
سأوضح فقط كيف تجعل الاستعلام يظهر لك مجاميع وذلك من أجل ألا أحرمك من لذة اكتشاف المعلومة بنفسك.
أثناء عرض الاستعلام في وضع التصميم يظهر لك شريط الأدوات المسمى "تصميم الاستعلام" انقر بالفارة على ∑ ليظهر لك ما كنت تبحث عنه في سؤالك.
شكرا يا سعادة الباشا. سأبدأ العمل وإذا واجهت مشكلة سأعود إليك في هذا الشأن. أكرر شكري.
لقد استطعت أن أكتشف بعض ميزات هذه المسألة لكنني لم أستطع أن أفهم الفرق بين ( تجميع حسب ) وبين ( Expression ) لأنني أحصل على النتيجة نفسها كلما استخدمت إحداها. كما أنني لم أفهم ميزة ( تجميع حسب ) لأنها تعطيني الاستعلام كما لو لم أستخدم هذه الخاصية يعني النتيجة واحدة استخدمتها أو لم أستخدمها.
كذلك وجدت أن هذه الخاصية لا تعمل معي إلا إذا كان الاستعلام يتضمن حقلا واحدا فقط. أما إذا كانت الحقول كثيرة فإن الاستعلام لا يقبل مني أن أخصص حقلا واحدا فقط يتضمن خاصية ( تجميع حسب ) وإنما يقوم بإدراج هذه الخاصية في كل الحقول وإذا قمت بمسحها من جميع الحقول ما عدا واحدا فإنه يعطيني رسالة لم أفهم معناها. أرجو تسليط الضوء على هذه الخواص ولكم شكري وتقديري.
اللهم آمين يا رب العالمين. شكرا لك يا مزيني وسأحمل الملف وأرى. لكن يقول الشاعر ( ما يجي منك إلا كل شي زين يا زين ). فما بالك إذا اجتمع الزين مع المزيني ؟!!!.
الأخ المزيني. اطلعت على ملف الوورد الذي أرفقته مشكورا. وحاولت أن أصل إلى نتيجة فيما يتعلق بـ( تجميع حسب ) وعلمت قاعدة بيانات تتضمن الفئة ووضعت في الاستعلام ( تجميع حسب ) تحت حقل ( الفئة ) لكن تأتيني رسالة تطالبني بإضافة حقل الرقم ليكون تحته أيضا ( تجميع حسب ) وإذا نفذت المطلوب جاءت نفس الرسالة تطالب بإضافة هذه الخاصية تحت حقل الاسم وهكذا بقية الحقول. كنت أتوقع عند تشغيل الاستعلام مثلا أنه سيطالبني بإدخال الفئة التي أريد تجميعها لكنه لم يطالبني بأي شيء وإنما يقدم لي الاستعلام الذي يظهر لي حتى لو لم أختر ( تجميع حسب ) بمعنى أنه ليس هناك فرق في الاستعلام باختيار ( تجميع حسب ) أو بدون اختيارها. أرفق لك مثالا للتكرم باستخدامه في توضيح المسألة شاكرا لك وللأخوة في هذا المنتدى.
أخي الكريم: مثالك خالي من البيانات ولم اعرف كيف أقوم بالتوضيح باستخدامه أرجو تحديد ما تريد بالضبط وسأبين لك بالمثال كيف تقوم بعمله.
أما ما سأذكره فهو مزيد من لإيضاح لعلني أساعدك في فهم ما تريد:
أخي التجميع يتم على أحد الحقول:
فمثلاً عند التجميع حسب الفئة فلابد أن تسأل نفسك هذا السؤال ماذا أريد أن أعرف عن هذه الفئة؟
عدد السجلات في كل فئة إذاً اختر حقل الاسم ومن الصف إجمالي اختر Count
مجموع المبيعات لكل فئة إذاً اختر حقل المبيعات ومن الصف إجمالي اختر Sum
وإذا أردت أن تعرض فئة معينة مثلاً فئة "أ"
حدد الحقل فئة واختر Where ثم اسم الفئة في حقل معايير
بمعنى أن استعلام التجميع يقوم بتجميع سجلات معينة لتطبق عليه حسابات معينة وبشروط معينة أو بدون شروط
ولاحظ أنك إذا استخدمت إجمالي حسب في صف إجمالي لجميع الحقول فلا فرق بين استخدام تجميع أو بدون استخدامه.
وفقك الله أخي ويسر أمرك وأمر كل مسلم.
أخي المزيني. السلام عليكم.
تعمدت أن أترك الملف بلا بيانات لأنني لم أتمكن من ( هضم ) مسألة (التجميع حسب) حتى أتمكن على ضوء هذا الهضم أو الفهم أن أقدم لك بيانات تساعدك على الشرح. كنت أتمنى أن تتكرم بتعبئة البيانات التي تراها أنت تتناسب مع استخدام خاصية ( تجميع حسب ) ثم تقدم لي المثال متضمنا النتيجة التي نحصل عليها باستخدام هذه الخاصية. ليس لدي مشكلة فيما يتعلق ببقية الخواص. فقط هذه الخاصية . أنت تقول في نهاية كلامك أنه لا فرق بين استخدام هذه الخاصية أو عدم استخدامها !!!! إذن كيف تعمل وماذا تعمل وما فائدتها؟؟ أكرر شكري لك.
أخي الكريم:
التجميع حسب لابد أن يرافقه حسابات على الحقول المجمعة مثلاً عدد السجلات. أما إذا لم تستخدم أي دالة أو تعبير فإنه لا داعي لاستخدام تجميع حسب. اكتفي فقط باستعلام تحديد بدون تجميع فأنت تلاحظ عند استخدام تجميع حسب يظهر لك صف إجمالي على اعتبار أنك تريد حساب إجماليات.
ولاحظ عزيز أنني قلت لا فرق ولا حظ أنني قلت أيضاً إذ استخدمته في جميع الحقول بمعنى أنك لم تستخدم أي دالة أو تعبير في صف إجمالي. عندها فإنني أكرر لا فرق في هذه لحالة فقط.
أرفقت مثال بسيط تلبية لرغبتك عزيزي.
بصراحة توني فهمت .. وبصراحة الخاصية مهمة جدا.ز ومن أجل ذلك اسمح لي بهذه الهدية المتواضعة. بيتان أو ثلاثة من الشعر:
يا مزيني كثر الله من أمثالك.
ياالذي حليت لي لغز الاجمالي
المسائل ما تجي مني إلا لك
والإجابة ما تجي منكم إلا لي
قالها لك شاعرا من بني مالك
أشغلته (البرمجة) عن (للا لالي)
===============
( للا لالي ) كناية عن الشعر أو أداء الشعر بالطريقة الغنائية يالال يالال.
إن كنت شاعر هات ردك ولا مانع من الاستعانة بصديق.
في البداية أعتذر مقدماً للمشرفين على هذا المنتدى إن كنا استخدمناه كساحة للمحاورة ولكن ليأذن لي الإخوة فقد وجدت نفسي مضطراً للرد على أخي وعزيزي المالكي333 فليس من الأدب أن ترد على الشعر بنثر.وأتمنى أن تكون هذه الكلمات مما يطلق عليه شعراً وإن لم تكن كذلك فلا يؤخذنا المتبحرون في الشعر فلسنا بشعراء نقرض الشعر وليس لنا من الشعر الا تذوق كلماته العذبة وليعلم المالكي333أن الاستعانة بصديق لا تكون في الأدب أو الشعر فالشعر تعبير عن مشاعر وأحاسيس فكيف لغيرك أن يعبر عنها.
وإليك الرد الذي طلبته:
يا لمالكي يالي فهمت القصد من تالي
أنا أحمد الله ربي الوالي
المقدر مقدر والنصر تالي
والعز يا صاحبي في إتباع المصطفى الهادي
في سبيل الدين يرخص كل غالي
والفوز في المعركة يسبقه الإيماني
صح لسانك يا مزيني.. وعندما طرحت عليك فكرة الاستعانة بصديق فلا أقصد في المشاعر ولكن في صياغتها في قالب شعري. إذ ليس كل أحد يحسن الشعر أو يقرضه. وعندما طرحت عليك الفكرة فإنما لأجنبك الحرج فيما لو لم تكن شاعرا. أشكر لك مشاعرك الفياضة يا عزيزي. وأجدها فرصة لاقتراح للمنتدى أن يضمن هذا المنتدى بابا لدراسة الشعر . ليش لا ؟ فالشعر له بحور وأوزان وقواف وفكرة ومضمون وصياغة وسلاسة كلها أمور يمكن دراستها. وعلى طريقة جحا ( اللي يعرف يعلم اللي ما يعرف ). اعتذر للمنتدى عن الخروج عن الموضوع.
هذا الموضوع مغلق.