-->

تقنية ، إنترنت ، برامج ، إسلامية ، إقتصادية ، إجتماعية ، تعليمية ، رياضية

سُبْحَانَ اللَّهِ وَبِحَمْدِهِ ... سُبْحَانَ اللَّهِ العَظَيم

الجمعة، 31 أكتوبر 2014

استعلامات التحديث Update Queries


استعلامات التحديث Update Queries

مقدمة:
يجري استعلام التحديث تغييرات عامة على مجموعة من السجلات في جدول واحد أو أكثر.

على سبيل المثال، يمكنك زيادة كل طالب حصل على درجة أقل من 70 خمسة درجات لرفع المعدلات التي حصلوا عليها.
أي أنه باستخدام استعلام التحديث، يمكنك تغيير البيانات في جداول موجودة.
~*~*~*~*~*~*~*~*~*~*~*~*~
مثال:

أنشئ استعلام باسم "استعلام تغيير الدرجات" وذلك لتغيير درجة الطالب التي تكون أقل من أو تساوي 69 واجعلها

 تساوي 70؟

هذا الاستعلام يقوم بتغيير درجات الطلاب الأقل من 69 أو المساوية لهذا الرقم، فإذا افترضنا أن هناك أربعة سجلات تحتوي على درجات أقل من أو تساوي 69 كما بالشكل التالي:


فان هذه الحقول سيتم تحديثها إلى القيمة 70 عند تشغيل هذا الاستعلام!


الحل:

1- من الكائنات الموجودة في اليسار اختر استعلامات Queries ، ثم انقر على جديد New واختر الاستعلام في عرض التصميم Design View.


 
2- ستظهر لك نافذة إظهار جدول Show Table ، تستطيع الآن إضافة الجداول التي ستحتاجها لتنفيذ الاستعلام.

وكما يتضح لك من السؤال أنك ستحتاج إلى جدول الدرجات Grades Table فقط، فقم بإضافته، ثم أغلق النافذة.

 
3- من قائمة استعلام Query اختر استعلام نشاء جدول Make-Table Query كما يتضح لك من الصورة:



وستظهر لك شبكيه (Grid) والتي تسمى QBE - Query By Example ، كما بالصورة:


 
وسنشرح ما سنقوم به في هذه النافذة:

السطر الأول: حقل Field
يتم إسقاط الحقل الذي نود تحديثه
السطر الثاني: جدول Table
يتم اختيار الجدول Table ويتم كتابته تلقائيا بمجرد إسقاط حقل من جدول ما في الجزء العلوي من نافذة تحديد الاستعلام.
السطر الثالث: تحديث إلى Update To
يتم كتابة القيمة التي سيتم تحديث أو تغيير قيم الحقول إليها.
السطر الرابع: معايير Criteria
يتم كتابة الشرط الذي يتم عند تحققه تحديث قيمة الحقل إلى القيمة الموضوعة مسبقا في السطر الثالث.
السطر الخامس: أو or
لكتابة أكثر من شرط أو معيار لنفس الحقل أو لعدة حقول يفصل بينهم العلاقة المنطقية OR.


4- الآن عد لقراءة السؤال مرة أخرى، وحدد الحقول التي ستحتاجها في هذا الاستعلام.

ستحتاج فقط للحقل "درجة_الطالب" ، أليس كذلك؟ :)

إذن قم بسحب هذا الحقل وإسقاطه في أول خلية محاذية للسطر "حقل" Field.
 


5- أنت تريد فقط الحقول التي تكون درجة الطالب فيها أقل من أو تساوي 69 ، إذن أمام السطر المحاذي لـUpdate To وتحت الحقل الذي قمت بإسقاطه "درجة_الطالب" اكتب القيمة التي سيتم تحديث درجة الطالب إليها ألا وهي 70، واكتب المعيار Criteria أو الشرط الذي سيتم تحديث هذا الحقل عنده ألا وهو كون الدرجة <=69. كما بالصورة:


6- الآن قم بتشغيل الاستعلام بالضغط على زر تشغيل Run  



وستظهر لك الرسالة التالية:


والتي تشير بأنك على وشك تحديث أربعة صفوف.
عند النقر على نعم “Yes” فلن تستطيع استخدام خاصية التراجع Undo للتراجع عن التغيرات الحادثة في الجدول، فهل أنت متأكد من أنك تريد تحديث هذه السجلات؟
أجب بنعم :).
لقد قمت الآن بتحديث الدرجات التي كانت أقل من أو تساوي 69 إلى الدرجة 70 بنجاح الجدول بنجاح :) .


7- قم بحفظ استعلامك قبل أن تتجه إلى جدول الدرجات Grades Table للتأكد من نتائج استعلامك



 

8- من الجهة اليسرى قم باختيار جداول Tables ثم جدول الدرجات Grades Table وستلاحظ بنفسك نتائج هذا الاستعلام:

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

المصدر: سوالم للكمبيوتر

جزى الله خيرا كل من ساهم فيه

ليست هناك تعليقات:

إرسال تعليق