هذا جزء الثاني
لا تنسى دعاء لي
استعلامات الحذف:
تتيح لك استعلامات الحذف حذف مجموعة من السجلات تحقق معايير محددة في وقت واحد.
و تتوقف الاجراءات الخاصة باعداد استعلام Delete على ما اذا كنت تقوم بحذف سجلات من جدول واحد فقط (او من جداول المتعددة ترتبط مع بعضها بعلاقة مفرد بمفرد) او من جداول متعددة ترتبط مع بعضها بعلاقة مفرد بمتعدد.
((لا يمكنك تراجع عن استعلامات Delete فتأكد من معاينتك للسجلات التي سوف يتم تشغيلها قبل الاستعلام))
حذف سجلات من جدول واحد
فلنتحدث اولا عن سهل حالات الحذف, الا و هو حذف السجلات من جدول واحد او من جداول متععددة تربطها علاقة مفرد بمفرد. و يكون ذلك بأتباع الخطوات التالية:
*قم بنقر السهم المنسدل التالي لزر شريط الادوات Query View في اطار تصميم الاستعلام, ثم اختر Delete Query او اختر Query > Delete Query من قائمة .. مثل هذا الصورة
http://www.vbaccess.7p.com/cgi-bin/i/pic1.jpg
*قم بأضافة الجداول الضرورية الى استعلام, شاملة الحقول التي سوف تستخدمها في تحديد سجلات معينة, و قم بأعداد معايير لتحديد السجلات التي تريد حذفها, تماما كما في استعلام Select..
*انقر نقرة مزدوجة فوق العلامة النجمية (*) لكل جدول تريد حذف سجلات منه. مثل ذا الصورة
http://www.vbaccess.7p.com/cgi-bin/i/pic2.jpg
*ارجع الى اطار تصميم الاستعلام لتشغيل Delete, ثم انقر زر شريط الادوات Run او اختر Query > Run ..
*اذا تمت مطالبتك بعدد الصفوف التي سوف يتم حذفها, انقر Yes اذا كنت ترغب في المواصلة او انقر NO لالغاء العملية.
(((بعد تشغيل استعلام Appen لالحاق سجلات من جدول (حالي) بجدول محفوظات يمكنك ان تقوم بنقر السهم المنسدل التالي لزر شريط الادوات Query Type و اختيار Delete لتحويل استعلام Append الى استعلام Delete. ثم انقر زر شريط الادوات Run لحذف السجلات القديمة من جدول (حالي).. )))
حذف سجلات من جداول متعددة ذات علاقة مفرد بمتعدد
اذا كنت لم تقم باعداد حذف متتالي, و ترغب في حذف سجلات من جداول متعددة ترتبط مع بعضها بعلاقة مفرد بمتعدد, فسوف تحتاج الى تشغيل استعلامي Delete و ذلك باتباع الخطوات التالية:
*اختر Query> Delete Query و قم باضافة الجداول التي تريد استخدامها في الاستعلام.
*قم بسحب الحقل او الحقول الت تريد استخدامها لمعايير التحديد, وقم بتعريف المعايير كالمعتاد من الجدول الموجود في جانب المفرد من العلاقة.
*انقر العلامة (*) داخل الجدول الموجودة في جانب المتعدد من العلاقة.
*قم بمعاينة الاستعلام و تشغيله كالمعتاد. و نقوم هذا المهام بحذف السجلات الموجودة في جانب المتعدد من العلاقة.
*ارجع الى اطار تصميم الاستعلام و قم بحذف اية جدول في جانب المتعدد من العلاقة.
*قم بمعاينة الاستعلام الناتج في جدول الخاص بجانب المفرد و قم بتشغيله مرة اخرى...
(f) (f) (f) وَمِنَ النَّاسِ مَنْ يَعْبُدُ اللَّهَ عَلَى حَرْفٍ فَإِنْ أَصَابَهُ خَيْرٌ اطْمَأَنَّ بِهِ وَإِنْ أَصَابَتْهُ فِتْنَةٌ انْقَلَبَ عَلَى وَجْهِهِ خَسِرَ الدُّنْيَا وَالْآخِرَةَ ذَلِكَ هُوَ الْخُسْرَانُ الْمُبِينُ (f) (f) (f)