baa1425
Mar 18 2007, 09:04 PM
السلام عليكم رحمة الله وبركاته
عند مشكلة في الاستعلام وهي :
أريد أن استخرج عدة سجلات عشوائية من جدول أو استعلام
استخدمت هذه العبارة عند معايير ولم تنجح
كود
RAND((1;0))
أرجو من الأخوة حل هذا الإشكال وبارك الله فيكم .
ملاحظة : هناك ملف المرفق.
pc.2058
Mar 18 2007, 09:33 PM
غير المعادلة الى
كود
Int((3-1+1)*Rnd()+1)
الشرح = Int((H-L+1)*Rnd()+L)
H=اعلى رقم وهو يجب ان يكون اعلى رقم تريده
L=اقل رقم تريدة
وشكرا
baa1425
Mar 18 2007, 11:56 PM
بارك الله فيك أخي pc.2058
ولكن لو أردت أن استخرج مثلا 5 سجلات من حقل به 200 سجل مثلاً
فكيف سيكون الكود ؟
حاولت أن استعرض اكثر من سجل فلم يفلح .
وفقك الله .
همام ابوعرقوب
Mar 27 2007, 07:06 PM
استخدم الجملة Between وفي المتغييرات استخدم دالة Rand
baa1425
Apr 7 2007, 08:23 PM
السلام عليكم ورحمة الله وبركاته
أولا :عفوا على تأخ
baa1425
Apr 7 2007, 08:26 PM
السلام عليكم ورحمة الله وبركاته
أولا :عفوا على تأخير الرد
ثانيا: أشكرك أخي همام على تفاعلك مع سؤالي .
ثالثاً : كيف أعمل : (استخدم الجملة Between وفي المتغييرات استخدم دالة Rand ).
واين أضيف Between هل في استعلام وفي أي حقل ؟
بارك الله فيك .
همام ابوعرقوب
Apr 13 2007, 01:45 PM
عفوا اخي كنت اقصد شيئا اخر..
المهم لدي طريقة اخرى افضل من هذا برأيي..
سارفقها..بعد اخراجها بصورة جيدة..وتعتمد على الكود..
ستعجبك ان شاء الله
همام ابوعرقوب
Apr 13 2007, 03:18 PM
اخي الكريم هذه طريقتي لاستخراج سجلات عشوائية..
هو برنامج كامل قمت بعمله خصيا لهذا الغرض..وانتهيت منه..
هنا:
يتم الضغط على زر "عرض سؤال جديد" في نموذج St وبناء عليه يدخل رقم السؤال من خلال معادلة ذكية لاستخراج رقم عشوائي فقط من بين الارقام الموجود أصلا من ارقام الاسئلة في جدول exam
المهم يقوم بعرض صيغة السؤال والاجابات المتوفرة ولاجابة الصحية التي تكون "مخفية طبعا" وعند اختيار امر "اعتماد الاجابة" يضيف السجل كاملا من رقم الطالب ورقم السؤال والاجابة والعلامة..وكذلك يضيف العلامة تلقائيا الى مجموع علامات الطالب اصلا في الجدول stud..
وباختصار هذا البرنامج يعرض سؤال واحد فقط لكل طالب أو يمكن التنقل بين السجلات لتغيير الطالب بينما يبقى السؤال ويمكن تغييره فقط من زر سؤال جديد..
ولكن اذا كان سؤالك يتعلق بعرض عدة اسئلة كل مرة لطالب واحد فهذا يختلف شيئا ما ولكن بالامكان القيام به..
baa1425
Apr 15 2007, 08:48 PM
السلام عليكم ورحمة الله وبركاته
أخي الكريم همام
بارك الله فيك
أشكرك على مجهودك الطيب .
ولكن فكرتي هي عرض أكثر من سؤال لطالب واحد .
حتى يستطيع الطالب أن يتنقل من سؤال إلى آخر ثم يضغط زر موافق لكي يعتمد جميع الأسئلة الخاصة به و يضاف له الدرجة .
لأن هذه الطريقة أفضل وأسهل ؟
همام ابوعرقوب
Apr 16 2007, 10:33 PM
اخي العزيز.
هذا مثال من صنع الخبير الخطير اكسير التميز.. خبير معتمد
اليك المثال وشف شو رأيك..
عدلت عليه بعض الأمور لكي يقوم كل مرة بعد ضغط الزر الموجود بعرض السجلات العشوائية من جديد..
ممكن ان تستفيد منه..
baa1425
Apr 21 2007, 09:20 AM
السلام عليكم ورحمة الله وبركاته
أشكرك كثيرا أخي همام
وبارك الله فيك وفي جهودك
أولا :المعذرة عن تأخير الرد لأن مشغول قليلاً هذه الفترة
ثانيا:
الطريقة ممتازة لولا أنها تعرض جميع السجلات في الجدول ولا تحصرها فقط في 10 سجلات
ثالثا:
حاولت أن احصر السجلات المعروضة بحيث تعرض فقط 10 سجلات من سجلات كثيرة مثلا 100 سجل .
ولكن الطريقة لم تفلح (من فضلك انظر الملف المرفق ) استعلام: (2) .
فهل توجد طريقة تجمع عرض 10 سجلات عشوائية لكل طالب في نفس النموذج .
والمعذرة لأني أكثرتُ عليك بأسئلتي .
همام ابوعرقوب
Apr 21 2007, 02:46 PM
اخي الكريم..
في المثال المرفق تعديل حسب ما طلبت
واعذرني ظننت انك تريد عرض الجميع
لمعرفقة ما جرى.
افتح الاستعلام "2" في عرض SQL وشاهد كلمة TOP 10 الموجود بعد كلمة SELECT
بصراحة الفكرة خطرت ببالي مسبقا لكن لم اتوقع انها يمكن ان تعطي نتائج صحيحة ولكن بوجود myrand للاخ الاكسير كانت النتائج سليمة..
البرنامج الان تم تعديله ان شاء الله تستفيد منه..
همام
baa1425
Apr 23 2007, 07:56 PM
أشكرك أخي الكريم همام على جهودك وتفاعلك مع موضوعي
وجزاك الله خيرا وبارك الله فيك .
معاوية
Jul 19 2007, 07:45 AM
شكراً لك أخ همام على هذا الجهد الرائع
أنا عندي قاعدة بيانات تعتمد على نفس الفكرة
لكن فيها اختلاف بسيط :
وهو أن عدد الأسئلة يحدده المستخدم في مربع نص في النموذج
هل يمكن وضع ذلك ( يعني يكون عدد السجلات مطابق للرقم الذي في مربع النص في النموذج ) ؟
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء
إضغط هنا.