إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access - مدرسة الويب web school

أعلان الهيدر

الرئيسية إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

إن عملية حذف البيانات القديمة أو غير الدقيقة من قاعدة البيانات Database يجعل قاعدة البيانات أسرع وأسهل فى التشغيل .
وإذا أردنا سرعة حذف عدد كبير من البيانات بناء على عدة معايير فتكمن هنا الحاجة إلى إنشاء استعلام حذف Delete Query
 فمثلا لدينا قاعدة بيانات لعدد كبير من المدارس ونريد حذف بيانات المعلمين العاملين بمدرسة معينة لأى سبب من الأسباب المختلفة
ويوجد ثلاث حالات فى حالة استعلام الحذف
1- حذف سجلات delete records من جدول منفرد
2- حذف سجلات delete records من جدول له علاقة one to many -علاقة رأس بأطراف وتكون السجلات المراد حذفها موجودة فى الجدول الذى له العلاقة  رأس أى فى الجدول الذى له علاقة one.
3- حذف سجلات delete Records من جدول له علاقة One to many - علاقة رأس بأطراف وتكون السجلات المراد حذفها من الجدول الذى له العلاقة many أى أن السجلات التى نريد حذفها من الجدول الذى له العلاقة أطراف

ولإنشاء استعلام حذف Delete Query من الجدول المنفرد أى  الذى ليس مرتبط بأى علاقات مع أى جدول أخر نقوم باتباع الخطوات التالية:-

نقوم أولاً بإنشاء استعلام فى وضع التصميم وذلك بالضغط على التبويب createثم نختر design view  

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

 ثم نختر الجدول الذى نريد إنشاء استعلام حذف delete query على أساسه وليكن جدول المعلمين teachers فى هذا المثال

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

ثم نقوم بإضافة حقول الجدول ثم نقوم بوضع المعيار الذى نريد الحذف على اساسه وفى هذا المثال نريد حذف جميع السجلات الخاصة بالمعلمين الذين عنوانهم «العياط» ففى خانة taddress فى صف المعيار criteria نكتب «العياط»

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

بعد ذلك نقوم بالضغط على الأمر Delete الموجود فى التبويب Design ضمن المجموعة Query type فنلاحظ ظهور خانة Delete وظهور الأمر where

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نضغط على الأمر view لرؤية ناتج الاستعلام قبل تطبيقه فنلاحظ أنه تم عرض عدد 2 سجل للمعلمين الذين عنوان سكنهم taddress «العياط»

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نقوم بحفظ الاستعلام من الامر save ثم نقوم بتسمية الاستعلام وليكن اسمه « استعلام حذف من جدول واحد ثم نضغط double click مرتين متتاليتين على الاستعلام لتشغيله فنلاحظ ظهور رسالة تحذيرية تخبرنا بأنك تقوم بتشغيل استعلام حذف وسوف يؤثر على بيانات الجدول هل تريد تشغيل هذا الاستعلام فنضغط على Yes لتشغيل الاستعلام.

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نلاحظ ظهور رسالة تحذيرية أخرى تخبرنا بأنه سوف يتم حذف عدد 2 سجل من جدول معين ولا نستطيع استعادة السجلات المحذوفة مرة أخرى هل تريد تشغيل الاستعلام نضغط yes لتشغيل الاستعلام واجراء عملية حذف السجلات للمعلمين الذين عنوان سكنهم « العياط»

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

2- حذف سجلات delete records من جدول له علاقة one to many -علاقة رأس بأطراف وتكون السجلات المراد حذفها موجودة فى الجدول الذى له العلاقة  رأس أى فى الجدول الذى له علاقة one.
فى هذا المثال لدينا جدولان جدول المعلمين teachers وجدول المدارس schools والعلاقة بينهم علاقة One to many  حيث ان المدارس One  «رأس» والمعلمين many «أطراف» ونريد فى هذا المثال حذف المدارس التى يعمل بها معلمين يسكنون فى «العياط» فنلاحظ هنا أننا نريد إجراء عملية الحذف من الجدول schools  وهو جدول الرأس فيتم حذف جميع السجلات المرتبطة به من جدول الأطراف أى سيتم حذف جميع سجلات المعلمين الذين يسكنون فى «العياط» من جدول المعلمين teachers أيضا لأننا قمنا بتفعيل خاصية تتابع الحذف cascade delete ولابد من تفعيلها هنا لإجراء عملية الحذف وتشغيل هذا الاستعلام.

أى انه فى هذا المثال سيتم حذف المدارس التى يعمل بها معلمون من «العياط» من جدول المدارس schools وسيتم حذف أيضا سجلات المعلمين الذين يسكنون فى»العياط « من جدول المعلمين teachers

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نقوم أولاً بإنشاء استعلام فى وضع التصميم وذلك بالضغط على التبويب createثم نختر design view ثم نحدد الجداول التى سيتم إنشاء الاستعلام على أساسها  ولأننا نريد حذف المدارس التى يعمل بها معلمون من «العياط» فنكتب فى خانة taddress الخاصة بعنوان المعلم « العياط» ثم نضغط على الأمر delete من التبويب design فنلاحظ ظهور أمر from من جدول المدارس schools أى أننا سنقوم بالحذف من جدول المدارس .وهو الجدول الذى له العلاقة one

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نقوم بإضافة جميع حقول جدول الرأس schools وذلك بالضغط على علامة النجمة * ثم نضغط على الحقل الذى نريد الحذف على أساسه فى جدول الأطراف teachers ثم نكتب المعيار الذى سيتم الحذف على أساسه وهو هنا «العياط» فى خانة العنوان ثم نضغط على الأمر delete من المجموعة query type من التبويب Design

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

من property sheet ومن الأمر unique records نضغط على الأمر yes

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

من الامر save  نقوم بحفظ الاستعلام ونقوم بتسميته وليكن الاسم» استعلام حذف معلمى مدينة العياط ثم نضغط على view لعرض نتائج الاستعلام قبل تشغيله فنلاحظ أنه تم عرض سجل واحد فقط الذى تنطبق عليه شروط الاستعلام.

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نضغط double click على الاستعلام لتشغيله فنلاحظ أنه تم عرض رسالة تحذيرية تخبرنا بأن تشغيل هذا الاستعلام سيؤثر على البيانات الموجودة فى الجدول هل توافق على تشغيل الاستعلام نضغط Yes لتشغيل الاستعلام.

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نقوم أولاً بإنشاء استعلام فى وضع التصميم وذلك بالضغط على التبويب createثم نختر design view  

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

ثم تظهر رسالة تحذيرية أخرى تخبرنا بأنه سيتم حذف سجل واحد من جدول محدد ولن تستطيع استرجاع بيانات هذا السجل مرة أخرى هل توافق على تشغيل الاستعلام واجراء عملية الحذف نضغط Yes  لتشغيل الاستعلام واجراء عملية الحذف ونلاحظ أنه تم حذف المدارس التى يعمل بها معلمون من «العياط» بالإضافة إلى حذف سجلات المعلمون أيضا الذين يسكنون «العياط»

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

 3- حذف سجلات delete Records من جدول له علاقة One to many - علاقة رأس بأطراف وتكون السجلات المراد حذفها من الجدول الذى له العلاقة many أى أن السجلات التى نريد حذفها من الجدول الذى له العلاقة أطراف3

نقوم أولاً بإنشاء استعلام فى وضع التصميم وذلك بالضغط على التبويب createثم نختر design view  
شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

 نحدد الجداول التى سيتم إنشاء الاستعلام على أساسها  ولأننا نريد حذف سجلات المعلمين الذين يعملون بمدرسة «بهبيت الاعدادية»فنكتب فى خانة sname  الخاصة باسم المدرسة « بهبيت الاعدادية» ونلاحظ هنا أننا سنقوم بعملية الحذف من الجدول الذى له العلاقة maney «أطراف»  ثم نضغط على الأمر delete من التبويب design فيظهر أمر from أمام جدول المعلمين أى اننا سنقوم بالحذف من جدول المعلمين .

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

من الأمر view نضغط ليظهر لنا السجلات التى سيتم حذفها قبل إجراء عملية الاستعلام

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

نقوم بحفظ الاستعلام من الأمر save ونقوم بتسميته وليكن الاسم «معلمي بهبيت الاعدادية» ثم نضغط double click على الاستعلام «بهبيت الاعدادية لتشغيل الاستعلام واجراء عملية الحذف فنلاحظ ظهور رسالة تحذيريه تخبرنا بأن تشغيل هذا الاستعلام سيؤثر على بيانات الجدول . فنضغط Yes لمواصلة تنفيذ وتشغيل الاستعلام.

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

تظهر رسالة تحذيرية اخرى تنبهنا  بأنه سيتم حذف عدد 2سجل ولن نستطيع التراجع عن هذا الاجراء هل نريد مواصلة اجراء الاستعلام فنضغط Yes

شرح طريقة إنشاء استعلام حذف Delete Query وتشغيله فى الاكسيس MS access

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

إرسال تعليق

شائع هذا الأسبوع

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️