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

آخر عملية تحويل للخارج

بدأه أبو لميس في 18 أكتوبر 2012 · 8 رد · 431 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

فى المثال المرفق

يوجد استعلام من جدول التحويلات

و هو جدول يسجل فيه عمليات التحويل لداخل و خارج المدرسة

كمثال

الطالب رقم 2

حول لخارج المدرسة

ثم عاد للمدرسة

خمس مرات

أريد الحصول على

آخر عملية تحويل

و تكون لخارج المدرسة

لكل طالب على حدة

يعنى الحالة الأخيرة زمنيا للتحويل لخارج المدرسة

Database2.rar

تم تعديل هذه المشاركة بواسطة أبو لميس في 18 أكتوبر 2012 في 02:49

#2

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

post-15367-003279400 1350538834_thumb.gi

لا تنسانا من التقييم بارك الله بك

za-Database2-UP.rar

بالتوفيق

المرفقات
S1.gif
1
#3

ممتاز جدا

هذا هو المطلوب

و التقييم محفوظ من أمد بعيد

لكنى أحتاج بعض الشرح

هل استخدمنا max مرتين؟

ممكن شرح بسيط لآلية التفكير فى ذلك

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

#4
أبو لميس كتب:

ممتاز جدا

هذا هو المطلوب

و التقييم محفوظ من أمد بعيد

لكنى أحتاج بعض الشرح

هل استخدمنا max مرتين؟

ممكن شرح بسيط لآلية التفكير فى ذلك

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

اخي الفاضل : ابو لميس

آلية عمل الإستعلام تتم بالطريقة التالية :

1. تم وضع استعلام فرعي يحدد اعلى قيمة MAX للتاريخ بشرط الاسم

2. هذا الإستعلام الفرعي وضع كمعيار في الإستعلام الرئيسي بحيث يتم البحث عن اعلى قيمة في الإستعلام الفرعي اولا ثم بعد ذلك يتم استخراج اعلى قيمة MAX في الإستعلام الرئيسي

لأننا اذا لم نضع دالة MAX في الإستعلام الرئيسي فستظهر لنا سجلات غير مرغوب فيها والذي نريده تحديدا هو ايجاد اعلى قيمة تاريخ في السجلات بشرط الإسم وشرط ( خارج المدرسة )

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

بالتوفيق

#5

طيب

السؤال

الاستعلام الفرعى هذا

كيف حصلنا على صيغته؟

#6
أبو لميس كتب:

طيب

السؤال

الاستعلام الفرعى هذا

كيف حصلنا على صيغته؟

مستحيل ان يكون صاحب هذا السؤال هو الأستاذ ابو لميس

ابدا ابدا غير مصدقه انك تسأل عن طريقة عمل الإستعلام الفرعي !!!!!

شيء غريب فعلا اخي ابو لميس ؟؟؟؟؟؟؟؟؟؟

اذا كنت فعلا لا تعرف كيف تقوم بعمل استعلام فهذه كارثه !!!!

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

ما هو الإستعلام الفرعي ؟

الإستعلام الفرعي عبارة عن استعلام تحديد عادي جدا يستخدم معه دوال المجاميع مثل ( MAX , LAST , SUM , COUNT .... الخ )

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

مثال على استعلام عادي خاص بك انت وبإستعلامك

SELECT Max(Table1.THdATE) AS MaxOfTHdATE FROM Table1 GROUP BY Table1.sTUnUM

لو اخذنا هذا التعبير ووضعناه في جملة استعلام SQL سيظهر لنا مثل هذا الإستعلام

post-15367-015295400 1350580784_thumb.gi

post-15367-027462300 1350580802_thumb.gi

post-15367-042940200 1350580829_thumb.gi

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

za-Database2-LAST.rar

بالتوفيق

المرفقات
Q1.gifQ2.gifQ3.gif

تم تعديل هذه المشاركة بواسطة zahrah في 18 أكتوبر 2012 في 20:25

2
#7
zahrah كتب:

مستحيل ان يكون صاحب هذا السؤال هو الأستاذ ابو لميس

ابدا ابدا غير مصدقه انك تسأل عن طريقة عمل الإستعلام الفرعي !!!!!

شيء غريب فعلا اخي ابو لميس ؟؟؟؟؟؟؟؟؟؟

اذا كنت فعلا لا تعرف كيف تقوم بعمل استعلام فهذه كارثه !!!!

لا بأس

أنا أستاذ فعلا

لكن ليس فى الأكسيس

بل فى اللغة العربية

لا أدرى ما الذى جعلك تستبعدين أن أجهل هذه الأشياء( أجهل أمثالها كثيرا)

ليس لى بصمات فى هذا المنتدى فى مجال الأكسيس( ولا غيره )

حتى تظنى أننى متمكن فيه

و مع هذا

فسؤالى لم يفهم على النحو الذى أريده

أنا أعرف كيفية الوصول لعبارة الاستعلام و نسخها ( ولصقها أيضا )

لم أسأل عن كيفية الحل

لكن سألت عن آلية الحل

أقصد خطوات التفكيرفى الحل

يعنى

المشكلة كذا

لذلك نحول أن نفعل كذا كخطوة أولى

ثم نحتاج لخطوة إضافية لنحصل على كذا

فنقوم ب......

و هكذا حتى نصل للحل

هذا ما قصدته

وهذا ما يوصل المعلومة

فيكون لك الفضل - بعد الله فى

حل المشكلة ( وهذا فى المرتبة الأخيرة أهمية )

و فى تعليم الناس هذا العلم

نسيتِ أن تنبهينا إلى عدم اختيار حقل رقم الطالب فى الاستعلام الفرعى

حتى لا يتم نسخه فى عبارة sql

مع هذا أختنا الفاضلة

فنحن تلاميذ و أنت المعلمة و علينا التحمل

قال تعالى " يرفع الله الذين آمنوا منكم والذين أوتوا العلم درجات"

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

تم تعديل هذه المشاركة بواسطة أبو لميس في 18 أكتوبر 2012 في 21:38

#8
أبو لميس كتب:

لا بأس

أنا أستاذ فعلا

لكن ليس فى الأكسيس

بل فى اللغة العربية

لا أدرى ما الذى جعلك تستبعدين أن أجهل هذه الأشياء( أجهل أمثالها كثيرا)

ليس لى بصمات فى هذا المنتدى فى مجال الأكسيس( ولا غيره )

حتى تظنى أننى متمكن فيه

و مع هذا

فسؤالى لم يفهم على النحو الذى أريده

أنا أعرف كيفية الوصول لعبارة الاستعلام و نسخها ( ولصقها أيضا )

لم أسأل عن كيفية الحل

لكن سألت عن آلية الحل

أقصد خطوات التفكيرفى الحل

يعنى

المشكلة كذا

لذلك نحول أن نفعل كذا كخطوة أولى

ثم نحتاج لخطوة إضافية لنحصل على كذا

فنقوم ب......

و هكذا حتى نصل للحل

هذا ما قصدته

وهذا ما يوصل المعلومة

فيكون لك الفضل - بعد الله فى

حل المشكلة ( وهذا فى المرتبة الأخيرة أهمية )

و فى تعليم الناس هذا العلم

نسيتِ أن تنبهينا إلى عدم اختيار حقل رقم الطالب فى الاستعلام الفرعى

حتى لا يتم نسخه فى عبارة sql

مع هذا أختنا الفاضلة

فنحن تلاميذ و أنت المعلمة و علينا التحمل

قال تعالى " يرفع الله الذين آمنوا منكم والذين أوتوا العلم درجات"

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

اخي الفاضل : ابو لميس

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

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

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

مشاكل وحلول برنامج الأكسيس خطوة خطوة

/index.php?showtopic=52563

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

مشاكل وحلول برنامج الأكسس.rar

بالتوفيق

#9

جزاك الله خيرا أختنا

و نفع بك

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