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

سؤال في الإستعلام الجدولي

مغلق
بدأه حاكم في 23 مايو 2004 · 12 رد · 1,217 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

قمت بعمل إستعلام جدولي وقام بحساب التقدير ولكن لم أتمكن من تحديد فترة معينة فالإستعلام لم يقبل كتابة أي معيار .

أرجوا مساعدتي بأسرع وقت إن أمكن . ولكم الشكر

مرفق مثال

إذا وجد حل آخر غير الإستعلام الجدولي يقوم بالمطلوب فألحقوني به .

db1.rar

#2

أخ حاكم طريقتك في وضع التاريخ بهذه الطريقة

اليوم في حقل

الشهر في حقل

السنة في حقل

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

أعتقد أنها غير عملية ،،، فقد جربت أن أضع فرز في هذا الاستعلام للتاريخ

بين حقلي تاريخ من نموذج ولكن لم تنجح العملية

على كل تصفح المثال لقد عملت لك المطلوب ولكن أعتقد ليس صحيحا

ربما عندما تضع حقلا للتاريخ في الجدول بدلا من الحقول الثلاثة تنجح عملية الفرز

جرب أكتب في حقل ( من تاريخ ) : 01/01/1425

وفي حقل ( إلى تاريخ ) : 30/12/1425

سوف يفرز لك فرزا صحيحا !!!!!!!!!

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

من تاريخ :01/03/1425

إلى تاريخ : 30/12/1425

سوف لن يفرز فرزا صحيحا ,,,,,,, جرب وأعطني رأيك !!!!!!!

DB1.ZIP

المسلم من سلم الناس من لسانه ويده

#3

أخ حاكم طريقتك في وضع التاريخ بهذه الطريقة

اليوم في حقل

الشهر في حقل

السنة في حقل

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

أعتقد أنها غير عملية ،،، فقد جربت أن أضع فرز في هذا الاستعلام للتاريخ

بين حقلي تاريخ من نموذج ولكن لم تنجح العملية

على كل تصفح المثال لقد عملت لك المطلوب ولكن أعتقد ليس صحيحا

ربما عندما تضع حقلا للتاريخ في الجدول بدلا من الحقول الثلاثة تنجح عملية الفرز

جرب أكتب في حقل ( من تاريخ ) : 01/01/1425

وفي حقل ( إلى تاريخ ) : 30/12/1425

سوف يفرز لك فرزا صحيحا !!!!!!!!!

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

من تاريخ :01/03/1425

إلى تاريخ : 30/12/1425

سوف لن يفرز فرزا صحيحا ,,,,,,, جرب وأعطني رأيك !!!!!!!

DB1.ZIP

المسلم من سلم الناس من لسانه ويده

#4

أخي العزيز starnoor2000

بالنسبة لتوزيع التاريخ فأنا تواجهني مشكلة عند إدخال التاريخ الهجري 30-2 -1425

بحيث يتحول إلى 29-2-1425 . وهذا سبب توزيع التاريخ فقط .

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

لم أستطع الفرز بواسطة المثال الذي أرفقته فشكراً لتجاوبك وبإنتظار الحل إذا وجد .

db1.rar

#5

هل جربت النموذج المرفق بالمثال ؟؟؟؟؟؟؟؟؟

جرب ضع في حقل من تاريخ : 01/01/1425 وفي إلى تاريخ : 30/12/1425

وأخبرني بالنتيجة !!!!!!!

تصفح مصدر الحقول الثلاثة التي في النموذج

حقل ( ممتاز ) وحقل ( جيد جداً ) وحقل ( جيد )

أنظر إلى مصدر الحقول

المسلم من سلم الناس من لسانه ويده

#6

أخي العزيز نعم جربت النموذج findولم تظهر أي نتيجه نهائياً .

بالنسبة لمصدر الحقول

=DCount("[التقدير]";"q1";"[da] between d1 and d2 and [التقدير]='ممتاز'")

إسم اليوم في الجدول ( d) فماذا تعني بــ da و d1 و d2

#7

غريبة عندما أضع أنا الاستعلام بين التاريخين يفرز لي لا أعلم ما هي المشكلة

التي لديك ؟؟؟؟؟

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

ولا زلت أقول أنه عملية تجميع الحقول في حقل وجعله حقل ( تاريخ )

ليست عملية صحيحة !!!!! معذرة أخي الكريم

ملاحظة : قم بتحويل التاريخ لقاعدة البيانات إلى التاريخ الهجري

من ( أدوات ) ثم ( خيارات )

عملت لك استعلا م مبني على ثلاثة إستعلامات

اسمه ( ggg ) ،،،، تصفحه

مرفق المثال بعد التعديل ،،، جربه وأعطني رأيك !!!!

DB1.ZIP

تم تعديل هذه المشاركة بواسطة starnoor2000 في 26 مايو 2004 في 00:14

المسلم من سلم الناس من لسانه ويده

#8

أخي العزيز أشكرك لتجاوبك ولكن النموذج لم يعمل معي ( لم تتم عملية الفرز ).

أتسائل بالنسبة للحقل d2 لا يوجد عليه أي حدث يوضح أنه بعد التحديث يتم الفرز من الإستعلام q1 .فكيف سيتم الفرز ؟

التاشير على إستخدام التاريخ الهجري موجود .

بالنسبة لتوزيع التاريخ وتجميعه في حقل فأسأل هل يمكن لك كتابة التاريخ 30/02/1425 دون أن يتحول بقدرة قادر إلى 29/02/1425 إذا كان ذلك لا يتم فأخبرني بالطريقة التي تغنيني عن جمع التاريخ وتكون معلومة قيمه جداً بالنسبة لي . الإستعلام ggg المبني على ثلاث إستعلامات أفادني كثيراً عندما وضعت في صف المعيار للإستعلام q1 عبارة between ومن ثم قمت بعمل نموذج مبني على الإستعلام ggg وكانت النتيجه مرضية جداً مبدئياً بحيث تمت عملية الجمع بين التاريخين المطلوبين . ( المثال مرفق )

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

أشكرك أخي العزيز وبارك الله فيك .

db11.rar

#9

مرحبا بك أخي حاكم

إنني أحبك في الله ،،،، ولكن أكره جهازك ، وبعنف ، لماذا لا يفرز عندك ،، يا أخي عقدني!

ولكنني مصر على أن يفرز حتى لو فرز بالخطأ ،،،، المهم أن يفرز وتظهر لك أرقام كما شرحت لك في النموذج المرفق .

على العموم

بالنسبة لإستفساراتك :

1 - بالنسبة لتجميعك للتاريخ لا زلت أقول أنها طريقة غير عملية وغير صحيحة

لأنه سوف يعتبره حقل نصي وليس حقل تاريخ .

وأنصحك بوضع تاريخ ( نوع البيانات ) له ( تاريخ/وقت ) . حتى يفرز معك بشكل صحيح .

2 - بالنسبة لامكانية كتابة ( 30/02/1425 ) عن طريق الحقل ذو الخاصية ( تاريخ/وقت )

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

( 29 ) يوم بالهجري و ( 28 ) بالميلادي .

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

أحد الحقول على بيانات سوف لن تظهر جميع الخانات ( كما تفضلت ) .

4 - أعتقد بطريقة الكود سوف تظهر لك الاعداد سواء وجدت بيانات أم لم توجد .

وأخيرا ،،، وليس آخرا ،،،، لازلت مصراً على أن يعمل معك مثالي وتظهر لك الاعداد كما

هي في النموذج ،،،، تصفح المثال المرفق

db11.zip

المسلم من سلم الناس من لسانه ويده

#10

أحبك الله الذي أحببتني فيه

بالنسبة لدقة التاريخ فهي لا تتغير إلا في الأشهر الزوجيه ليوم 30 بالتحديد ( 30-2) (30-4) (30-6) (30-8) .... وهناك برامج تتطلب الدقة الشديده كبرنامج الوارد وبرنامج الإجازات والدورات !! ( مجرد قناعات )

نرجع لمحور حديثنا . بالنسبة للفرز ربما يكون كما ذكرت السبب من الجهاز . فعند كتابة التاريخ الثاني والضغط على إنتر تأتي أسفل النموذج جهة اليمين عبارة سريعة ( جاري الحساب ..... ) وتختفي ولكن النتيجه أصفار .

عموماً سأجرب على جهاز آخر ( الأوفيس عندي xp - هل له علاقه)

أشكرك بعنف على تحملي وبارك الله فيك

#11

اقتباس

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

( من عمل عملا فليتقنه ) ،،،،

لم ولن أمل في ردي عليك ما دام توجد عندي بعض المعلومات والتي بإمكاني وضعها

ومناقشتها معك ،،،، لا تخف سوف تمل من كثرة ردودي ,,,,

أما عن :

اقتباس

اقتباس
( الأوفيس عندي xp - هل له علاقه)

أنا أيضا أعمل على ( أوفس xp ) ،،،، أعتقد ليس له علاقة بالموضوع !!!

لا أعرف ما هو الخلل الذي عندك ،،،، صدقني تظهر لي الارقام كما كتبتها لك

في النموذج كما هي بالضبط :

4 ممتاز

2 جيد جداً

1 جيد

المسلم من سلم الناس من لسانه ويده

#12

أخي العزيز starnoor2000 المشكلة كانت من جهازي .قمت بتجربة المثال على جهاز آخر وكانت النتيجه مثلما ذكرت بالظبط ولو أنني جربت مثالك من أول مرة على جهاز آخر لما أحتجت إلى تغليبك معايه . فأعتذر عن ذلك .. فليس غريب عليك ولا على الأخوه في هذا المنتدى الرائع هذا التعامل والتجاوب الراقي فلكم كل الشكر .

شكراً لك وبارك الله فيك

#13

حياك الله أخي / حاكم ،،،، بس تعرف إنك عقدتني ,,,, ودوختني السبع دوخات

لكن تستاهل أخ عزيز وغالي

المسلم من سلم الناس من لسانه ويده

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

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