الشروط في الاستعلامات
الشروط في الاستعلامات
يمكن اضافة الشروط في تصميم الاستعلام وعند اضافة الشرط فان الاستعلام سيقوم باظهار السجلات التي ينطبق عليها الشرط فقط، ويجب الانتباه الى انواع الحقول في الجدول قبل وضع الشرط لان صيغة الشرط في النص يختلف عنة اذا كنا نتعامل مع ارقام او تاريخ وسنتطرق الى هذة الانواع في هذا الموضوع.
الصورة ادناة تخص تصميم الجدول الذي سنتعامل معه حيث يحتوي على اربع حقول من ظمنها اسم الطالب ونوعه نص قصير، وتاريخ الميلاد ونوعه تاريخ ووالنتيجة ونوعه رقم
تم انشاء المثال اعلاة وتم تسميه الحقول باللغة العربية لتسهيل فهم الموضوع ، مع التاكيد على استخدام اللغة الانجليزية لكتابة المسميات
يمكنك مشاهدة الفيديو للحصول على ايضاحات اكثر او الاستمرار بقراءة الموضوع
1- الشروط في الحقل الذي يحتوي على نص او ارتباط تشعيبي:
حسب الصورة اعلاة لتصميم الجدول الخاص بنتائج الطلاب نلاحظ ان نوع البيانات في الحقل الثاني (اسم الطالب) هو نص "Short Text" وللتعامل مع هذا الحقل في الاستعلامات ، في تصميم الاستعلام يمكننا ان نظع الشروط وكما يلي:
الشرط
|
النتيجة
|
"محمد"
|
سيتم اظهار السجلات التي اسم الطالب فيها محمد
|
Not "محمد"
|
سيتم اظهار السجلات التي اسم الطالب فيها ليس محمد
|
Like مح*
|
سيتم اظهار السجلات التي يبدأ اسم الطالب فيها ب "مح" مثل محمد او محمود
|
Not Like مح*
|
سيتم اظهار السجلات التي لا يبدأ اسم الطالب فيها ب "مح" مثل محمد او محمود
|
Like "*محمد*"
|
سيتم اظهار السجلات التي يحتوي اسم الطالب فيها على محمد مثلا محمد علي
|
Not Like "*محمد*"
|
سيتم اظهار جميع السجلات عدا التي يحتوي اسم الطالب فيها على محمد
|
Like "*مد"
|
سيتم اظهار السجلات التي ينتهي اسم الطالب فيها بحرفي "مد" مثلا احمد او محمد
|
Not Like "*مد"
|
سيتم اظهار السجلات التي لا ينتهي اسم الطالب فيها بحرفي "مد" مثلا احمد او محمد
|
Is Null
|
سيتم اظهار السجلات التي تم ترك خانة الاسم فيها خالية
|
Is Not Null
|
سيتم اظهار جميع السجلات عدا السجلات التي تم ترك خانة الاسم فيها خالية
|
""
|
سيتم اظهار السجلات التي تم ترك خانة الاسم فيها فارغة وليست خالية
|
Not ""
|
سيتم اظهار جميع السجلات عدا السجلات التي تم ترك خانة الاسم فيها فارغة وليست خالية
|
"" Or Is Null
|
سيتم اظهار السجلات التي تم ترك خانة الاسم فيها فارغة او خالية
|
Is Not Null And Not ""
|
سيتم اظهار السجلات التي تم ترك خانة الاسم فيها ليست فارغة وليست خالية
|
"محمد" Or "احمد"
|
سيتم اظهار السجلات التي اسم الطالب فيها محمد او احمد
|
In("محمد", "احمد", "محمود", "علي")
|
سيتم اظهار السجلات التي اسم الطالب فيها محمد او احمد او محمود او علي
|
Right([اسم الطالب], 1) = "ن"
|
سيتم اظهار السجلات التي اول حرف من اليمين من اسم الطالب فيها هو حرف "ن" مثلا نادر
|
Len([اسم الطالب]) > 10
|
سيتم اظهار جميع الاسماء التي تتكون من عدد احرف اكبر من 10 احرف
|
Like "مح??"
|
سيتم اظهار السجلات التي اسم الطالب فيها يبدا ب "مح" وبعدة يوجد حرفين فقط مثل محمد او محيي
|
2- الشروط في الحقل الذي يحتوي على تاريخ :
حسب الصورة اعلاة لتصميم الجدول الخاص بنتائج الطلاب نلاحظ ان نوع البيانات في الحقل الثالث (تاريخ الولادة) هو تاريخ "Date/Time" وللتعامل مع هذا الحقل في الاستعلامات ، في تصميم الاستعلام يمكننا ان نظع الشروط وكما يلي:
ملاحظة : يتم استخدام اشارة # كي يتم تعريف اكسس بان القيمة المدخلة هي تاريخ وليس نص
الشرط
|
النتيجة
|
#15/09/2010#
|
يتم اظهار بيانات الطلاب
الذين يصادف تاريخ ميلادهم يوم 15/09/2010 فقط
|
Not #15/09/2010#
|
يتم اظهار بيانات الطلاب الذين لا يصادف تاريخ ميلادهم يوم 15/09/2010
|
< #15/09/2010#
|
يتم اظهار بيانات الطلاب
الذين تاريخ ميلادهم يقع قبل تاريخ 15/09/2010
|
>#15/09/2010#
|
يتم اظهار بيانات الطلاب الذين تاريخ
ميلادهم يقع بعد تاريخ 15/09/2010
|
>#15/09/2010# AND<
#20/09/2010#
|
يتم اظهار بيانات الطلاب
الذين تاريخ ميلادهم يقع بين تاريخ 15/09/2010 و تاريخ 20/09/2010
|
< #15/09/2010# OR
>#20/09/2010#
|
يتم اظهار بيانات الطلاب الذين تاريخ
ميلادهم قبل تاريخ 15/09/2010 او بعد تاريخ 20/09/2010 ( اي ان تاريخ ميلادهم لا
يقع بين هذين التاريخين)
|
#15/09/2010# OR
#20/09/2010#
|
يتم اظهار بيانات الطلاب
الذين يصادف تاريخ ميلادهم في 15/09/2010 او 20/09/2010
|
In (#15/09/2010#, #14/10/2010#,
#11/04/2011#)
|
يتم اظهار بيانات الطلاب الذين يصادف
تاريخ ميلادهم في 15/09/2010 او 14/10/2010 او 11/04/2011
|
DatePart("m", [تاريخ الميلاد]) = 12
|
يتم اظهار بيانات الطلاب
الذين يقع تاريخ ميلادهم في شهر 12 (بغض النظر عن السنة)
|
DatePart("q", [تاريخ الميلاد]) = 1
|
يتم اظهار بيانات الطلاب الذين يقع
تاريخ ميلادهم في الربع الاول (بغض النظر عن السنة)
|
Date ()
|
يتم اظهار بيانات الطلاب
الذين يصادف تاريخ ميلادهم اليوم الحالي
|
Date ()
- 1
|
يتم اظهار بيانات الطلاب الذين يصادف
تاريخ ميلادهم يوم امس
|
Date ()
+ 1
|
يتم اظهار بيانات الطلاب
الذين يصادف تاريخ ميلادهم يوم غدا
|
< Date ()
|
يتم اظهار بيانات الطلاب الذين يقع
تاريخ ميلادهم قبل تاريخ اليوم (في الماضي)
|
>Date ()
|
يتم اظهار بيانات الطلاب
الذين يقعتاريخ ميلادهم بعد تاريخ اليوم (في المستقبل)
|
Is Null
|
يتم اظهار بيانات الطلاب الذين لم يتم
ادخال تاريخ ميلادهم
|
Is Not Null
|
يتم اظهار بيانات الطلاب
الذين تم ادخال تاريخ ميلادهم
|
3- الشروط في الحقل الذي يحتوي على رقم :
حسب الصورة اعلاة لتصميم الجدول الخاص بنتائج الطلاب نلاحظ ان نوع البيانات في الحقل الاخير (النتيجة) هو تاريخ "Number" وللتعامل مع هذا الحقل في الاستعلامات ، في تصميم الاستعلام يمكننا ان نظع الشروط وكما يلي:
الشرط
|
النتيجة
|
99
|
اسيتم اظهار الطلاب الذين
نتيجتهم تساوي 99
|
Not 99
|
اسيتم اظهار الطلاب الذين نتيجتهم لا
تساوي 99
|
> 90
|
اسيتم اظهار الطلاب الذين
نتيجتهم اكبر من 90
|
<90
|
اسيتم اظهار الطلاب الذين نتيجتهم اقل
من 90
|
98 or 99
|
اسيتم اظهار الطلاب الذين
نتيجتهم تساوي 98 او 99
|
> 90 AND < 100
|
اسيتم اظهار الطلاب الذين نتيجتهم اكبر
من 90 واقل من 100
|
Between 90 AND 100
|
اسيتم اظهار الطلاب الذين
نتيجتهم بين 90 ولغاية 100
|
In(98, 99, 100)
|
اسيتم اظهار الطلاب الذين نتيجتهم تساوي
98 او 99 او 100
|
Like "*9.99"
|
اسيتم اظهار الطلاب الذين
نتيجتهم تنتهي ب 9.99 مثلا 99.99 او 89.99 او 79.99
|
Is Null
|
اسيتم اظهار الطلاب الذين لم يتم ادخال
نتيجتهم
|
Is Not Null
|
اسيتم اظهار الطلاب الذين تم
ادخال نتيجتهم بغض النظر عن القيمة
|
ماهي الطريقة لانشاء امر يرسل البيانات المدخلة والمعتمدة على رقم التقرير الى الايميل
ردحذفاستخدم الدالة SendObject
حذففي معيار النص هل يمكن اضافة مربع نص واختيار الاسم بصفة عشوائية وشكرا.
ردحذفشكرا أريد تحميل الفيديو
ردحذفشكرا استادي .
ردحذفميرسي جدا
ردحذفبارك الله فيك ارجو شرح جمع عده حقول من الجدول فى امكان مختله
ردحذفأخي سلام الله عليك كيف أستطيع عمل تقارير لبرنامج جاهز من جهة الجداول والنماذج ينقصة التقارير
ردحذفكيف أستطيع استخراج التقارير من الفواتير وإسناد الصرف والقبض والتسويات
اذا كان لديك فيديو او كتاب او أي شي فأرجو المساعدة
ردحذفاستفسار:عملت استعلام واردت دمج تاريخين من جدولين بـ and مثال date:[dat1]&[dat2]عند وضع الشرط في الاستعلام بين تاريخين يتعامل مع الشرط علي انه يحوي علي بمعني يعتبرها نص او رقم ارجو الرد
ردحذفجزاك الله خيرا .. أستاذنا الفاضل
ردحذفاريد استعلام يظهر اسم الطالب شرط يكون الحرف الثاني ح
ردحذفاريد ان اسوي استعلام كمثال مؤلف مسوي اكثر من كتاب
ردحذفلو سمحت اريد طريقة اظهار فرق بين تاريخين هجري ويكون كل شهر 30 يوم اجباري لان بعض الاشهر ناقصه وهذا سبب لي مشكله
ردحذفلو سمحت عايز اعمل استعلام في حالة عدم وجود قيمة او نتائج ( يكون القيمة(0) في استعلام
ردحذفسلمت يداك استاذنا الكريم
ردحذفالسلام عليكم نبى نعمل استعلام السنة الحالية فقط
ردحذفما حل ظهور A أمام دالة like
ردحذف