delphi4arab منتديات دلفي للعرب
سؤال بخصوص 10 الاوائل في المدارس - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : سؤال بخصوص 10 الاوائل في المدارس (/showthread.php?tid=7886)

الصفحات: 1 2


سؤال بخصوص 10 الاوائل في المدارس - elzawey2020 - 26-05-2016

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

ياشباب بصمم برنامج كنترول كامل لمعهدي الأزهري الذي اعمل فيه والبرنامج يعمل بشكل جيد حتي الان
اريد ان اضيف اليه بعض التعديلات

* كيف عرف 10 الأوائل علماً بان العمود الذي نقوم بعمل sort له يختوي علي ارقام أوحرف غـ اذا كان الطالب غائب فعندما اعمل ترتيب تنازليا يعرض الطلاب الغائبين الاول ثم بعدهم الطلاب الاعلي درجات فانا لا اريد الطلاب الغائبين اريدي الاعلي درجات

* كيف اجعل في  الفاست روبورت كل سجل يكون له صفين

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


RE: سؤال بخصوص 10 الاوائل في المدارس - أبو معاذ - 26-05-2016

وعليكم السلام ورحمة الله وبركاته ،
هل تريد مايلي :
عرض أسماء الطلاب العشرة الأوائل الأعلى درجة بشرط لا يكون أحد مهم غائبا؟
إذا كان كذلك :
أجري الاستعلام Sql  التالي :

كود :
Select StudentName , Note FROM StudentTable Where StudentStuation <> 'غائب' Order by Note desc LIMIT 10



RE: سؤال بخصوص 10 الاوائل في المدارس - elzawey2020 - 26-05-2016

بستعمل قاعده بيانات الاكسس اخي


RE: سؤال بخصوص 10 الاوائل في المدارس - أبو معاذ - 26-05-2016

(26-05-2016, 09:53 AM)elzawey2020 كتب : بستعمل قاعده بيانات الاكسس اخي


إقتباس :وأين المشكلة ،
يمكنك استعمال استعلامات ال Sql في الأكسس ،
وذلك باستعمال ADOQuery
.



RE: سؤال بخصوص 10 الاوائل في المدارس - elzawey2020 - 26-05-2016

اخي في الله لم استعمل sql من قبل
هل توجد طريقة ب adotable


RE: سؤال بخصوص 10 الاوائل في المدارس - أبو معاذ - 26-05-2016

(26-05-2016, 08:56 PM)elzawey2020 كتب : اخي في الله لم استعمل sql  من قبل
هل توجد طريقة ب adotable

وهذه فرصة جد مناسبة لتعلمه ،
توكل على الله و لا تعجز. Cool


RE: سؤال بخصوص 10 الاوائل في المدارس - Imad Ch - 26-05-2016

Note desc" = adotable1.sort"

adotable1.sort = 'Note desc '

هذا للترتيب

adotable.maxrecords = 10 ; هذا لاحظار 10 فقط


RE: سؤال بخصوص 10 الاوائل في المدارس - elzawey2020 - 27-05-2016

بارك الله فيك اخي
ان شاء الله ابدء في تعلمه

**اخي عماد
بس الكود السابق يجعل الطالب الغائب في الاول ثم الطلاب الاعلي درجات


RE: سؤال بخصوص 10 الاوائل في المدارس - Imad Ch - 27-05-2016

(27-05-2016, 08:25 AM)elzawey2020 كتب : بارك الله فيك اخي
ان شاء الله ابدء في تعلمه

**اخي عماد
بس الكود السابق يجعل الطالب الغائب في الاول ثم الطلاب الاعلي درجات

يكمنك استعمال فلترة في الجدول اي 
'adotable1.filter = [size=small]StudentStuation <> غائب'[/size]

كود :
'adotable1.filter = StudentStuation <> غائب'

عذرا على الاخطاء في الرد


RE: سؤال بخصوص 10 الاوائل في المدارس - seddik_xp - 27-05-2016

أخي الكريم صاحب الطرح كان من الأجدر بك أن لا تضع حالة الطالب مكان نقاط الامتحان و في حالة غيابه تضع حرف "غ" مكان النقاط
يجب عليك أن تخصص لها حقلا في الجدول , و لجعل البرنامج أكثر احترافية سيكون هذا الحقل في الجدول Boolean أي متغير منطقي و حقل النقاط سيكون Integer أي متغير رقمي .

نسيت أن أذكرك في حالة غياب الطالب ستكون حالة الحضور true يمكنك استخدام checkbox لتمثيل الحضور أو الغياب و في حدث النقر على checkbox قم بتعبئة نقاط الامتحان بالاصفار طبعا إذا كان غائبا checkbox is not checked.