إنشاء استعلام حذف وتشغيله

ملاحظة: نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.

عندما تريد اما ب# سرعه حذف كثير من البيانات او حذف مجموعه من البيانات ب# شكل منتظم في قاعده بيانات Access علي سطح مكتب، حذف او استعلام تحديث قد يكون مفيدا ل# جعل الاستعلامات يمكن تحديد معايير ل# البحث عن و# حذف البيانات ب# سرعه. استخدام استعلام يمكن ايضا موفرا ل# الوقت ل# انه يمكنك اعاده استخدام استعلام محفوظ.

ملاحظة: قبل حذف اي بيانات او تشغيل استعلام حذف، تاكد من ان لديك نسخه احتياطيه ل# قاعده بيانات سطح مكتب Access.

إذا كنت تريد حذف عدد قليل من السجلات فقط، فلن تحتاج إلى استعلام. ما عليك سوى فتح الجدول في طريقة عرض ورقة البيانات، وتحديد الحقول (الأعمدة) أو السجلات (الصفوف) التي تريد حذفها، ثم الضغط على DELETE.

هام: المعلومات الوارده في هذه المقاله مخصصه ل# الاستخدام مع قواعد بيانات سطح المكتب فقط. لا يمكنك استخدام delete او تحديث الاستعلامات في تطبيقات Access علي ويب.

في هذه المقالة

اختيار نوع الاستعلام

استخدام استعلام حذف

استخدام استعلام تحديث

الحصول علي معلومات اضافيه

تلميحات حول استكشاف الأخطاء وإصلاحها

اختيار نوع الاستعلام

يمكنك استخدام استعلام تحديث أو استعلام حذف لحذف البيانات من قاعدة البيانات. حدد استعلاماً يستند إلى التفاصيل الموجودة في الجدول التالي:

نوع الاستعلام

وقت استخدامه

النتائج

استخدام استعلام حذف

لإزالة سجلات (صفوف) كاملة من جدول أو من جدولين مرتبطين بشكل متزامن.

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

تزيل استعلامات الحذف كافة البيانات الموجودة في كل حقل، بما في ذلك القيمة الأساسية التي تجعل السجل فريداً

استخدام استعلام تحديث

لحذف قيم حقول فردية من جدول.

يسهّل هذا الاستعلام حذف قيم بتحديث القيم الموجودة إما إلى قيمة خالية (أي، بدون بيانات)، أو سلسلة ذات طول صفري (زوج من علامات الاقتباس المزدوجة بدون مسافات بينهما).

أعلى الصفحة

الأمور التي يجب التحقق منها قبل استخدام استعلام لحذف أي بيانات

  • تأكد من أن الملف ليس للقراءة فقط:

    1. انقر بزر الماوس الأيمن فوق ابدأ، وانقر فوق فتح مستكشف Windows‏.

    2. انقر بزر الماوس الأيمن فوق ملف قاعدة البيانات، ثم انقر فوق خصائص.

    3. تحقق مما إذا كانت سمة للقراءة فقط محددة أم لا.

  • تأكد أن لديك الأذونات الضرورية لحذف السجلات من قاعدة البيانات. إذا لم تكن متأكداً، فاتصل بمسؤول النظام أو مصمم قاعدة البيانات.

  • تأكد من تمكين المحتوى في قاعدة البيانات. بشكل افتراضي، يمنع Access كل الاستعلامات الإجرائية (استعلامات الحذف والتحديث وتكوين جدول) إلا إذا تمت الثقة بقاعدة البيانات أولا. للحصول على معلومات حول الثقة بقاعدة البيانات، راجع المقطع منع وضع التعطيل من حظر استعلام.

  • اطلب من كافة مستخدمي قاعدة البيانات إغلاق كافة الجداول والنماذج والاستعلامات والتقارير التي تستخدم البيانات التي تريد حذفها. يساعد ذلك على تجنب مخالفات التأمين.

  • قبل تحرير السجلات أو حذفها، يُستحسن عمل نسخة احتياطية لقاعدة البيانات إذا أردت عكس تغييراتك.

تلميح: اذا كان عدد كبير من المستخدمين الاتصال ب# قاعده بيانات، قد تحتاج الي اغلاق قاعده البيانات ثم اعاده فتحها في الوضع " خاص ".

لفتح قاعدة بيانات في الوضع "خاص"

  1. انقر فوق علامة التبويب ملف >‏ فتح.

  2. استعرض حتى تصل إلى قاعدة البيانات وأشر إليها لتحديدها، وانقر فوق السهم الموجود بجانب الزر فتح، ثم انقر فوق فتح خاص.

    فتح الملف في وضع الاستخدام الخاص

نسخ قاعدة البيانات احتياطياً.

  1. انقر فوق علامة التبويب ملف، وأشر إلى حفظ باسم.

  2. انقر فوق حفظ قاعدة البيانات باسم، وفوق النسخ الاحتياطي لقاعدة البيانات. يغلق Access الملف الأصلي، وينشئ نسخة احتياطية، ثم يعيد فتح الملف الأصلي.

  3. انقر فوق حفظ باسم، وحدد اسماً وموقعاً للنسخة الاحتياطية، وانقر فوق حفظ.

ملاحظة:  إذا كنت تستخدم قاعدة بيانات للقراءة فقط أو قاعدة بيانات تم إنشاؤها في الإصدار السابق من Access، فقد تتلقى رسالة تشير إلى تعذر إنشاء نسخة احتياطية من قاعدة البيانات.

للرجوع إلى النسخة الاحتياطية، اغلق الملف الأصلي وأعد تسميته بحيث تصبح النسخة الاحتياطية لها نفس اسم النسخة الأصلية. قم بتعيين اسم النسخة الأصلية للنسخة الاحتياطية، ثم افتح النسخة الاحتياطية التي تم إعادة تسميتها في Access.

استخدام استعلام حذف

ل# انشاء استعلام حذف، انقر فوق انشاء tab المجموعه استعلامات، انقر فوق تصميم الاستعلام. في مربع الحوار اظهار جدول، انقر نقرا مزدوجا فوق كل جدول الذي تريد ل# حذف السجلات، ثم انقر فوق اغلاق.

يظهر الجدول كنافذة في المقطع العلوي من شبكة تصميم الاستعلام. من قائمة الحقول، انقر نقراً مزدوجاً فوق العلامة النجمية (*) لإضافة كافة الحقول الموجودة في الجدول إلى شبكة التصميم.

استخدام معايير محددة في استعلام حذف

هام: استخدم المعايير لإرجاع السجلات التي تريد حذفها فقط. وإلا فسيزيل استعلام الحذف كافة السجلات الموجودة في الجدول.

انقر نقرا مزدوجا فوق الحقل الذي تريد تحديد كما المعايير ل# الحذف، ادخل احد المعايير في صف معايير الاستعلام المصمم، او الغاء تحديدها ثم خانه الاختيار اظهار ل# كل حقل معايير.

إليك مثال يتعلق بالوقت الذي يجب فيه استخدام هذا الخيار: لنفترض أنك تريد إزالة كافة الطلبات المعلقة لأحد العملاء. للعثور على هذه السجلات فقط، ستضيف الحقلين "معرّف العميل" و"تاريخ الطلب" إلى شبكة تصميم الاستعلام، ثم تُدخل رقم المعرّف الخاص بالعميل، والتاريخ الذي تصبح فيه طلبات هذا العميل غير صالحة.

  1. علي علامه التبويب تصميم، انقر فوق عرض > طريقه عرض ورقه البيانات.

  2. تحقق من إرجاع الاستعلام السجلات التي تريد حذفها، ثم اضغط على CTRL +S لحفظ الاستعلام.

  3. لتشغيل الاستعلام، انقر نقراً مزدوجاً فوق الاستعلام في جزء التنقل.

أعلى الصفحة

استخدام استعلام تحديث

ملاحظة: لا يمكنك استخدام خيار استعلام التحديث في تطبيق Access علي ويب.

يشرح هذا القسم كيفية استخدام استعلام تحديث لحذف حقول فردية من الجداول. تذكر أن تشغيل استعلام التحديث لحذف البيانات يؤدي إلى تغيير القيم الموجودة إلى NULL أو سلسلة ذات طول صفري (زوج من علامات الاقتباس المزدوجة بدون مسافات بينهما)، استناداً إلى المعايير التي تحددها.

  1. انقر فوق علامة التبويب إنشاء، وفي المجموعة استعلامات، انقر فوق تصميم الاستعلام.

  2. حدد الجدول الذي يحتوي على البيانات التي تريد حذفها (وإذا كان الجدول مرتبطاً، فحدد الجدول الموجود في جانب "الرأس" من العلاقة)، وانقر فوق إضافة، ثم فوق إغلاق.

    يظهر الجدول كنافذة في المقطع العلوي من شبكة تصميم الاستعلام. تسرد النافذة كافة الحقول الموجودة في الجدول.

  3. انقر نقراً مزدوجاً فوق العلامة النجمية (*) لإضافة كافة الحقول الموجودة في الجدول إلى شبكة التصميم. تؤدي إضافة كافة حقول الجداول إلى تمكين استعلام الحذف لإزالة السجلات (الصفوف) بأكملها من الجدول.

    اختيارياً، يمكنك إدخال معايير لحقل واحد أو أكثر في صف المعايير من مصمم الاستعلام، ثم مسح خانة الاختيار إظهار لكل حقل معايير. لمزيد من المعلومات حول استخدام المعايير، راجع الجدول نماذج لمعايير استعلامات التحديد.

    ملاحظة: استخدم المعايير لإرجاع السجلات التي تريد تغييرها فقط. وإلا يعين استعلام التحديث كل سجل في حقول الاستعلام إلى NULL "خالٍ".

  4. على علامة التبويب تصميم، في المجموعة نتائج، انقر فوق عرض، ثم انقر فوق طريقة عرض ورقة البيانات.

  5. تحقق من ارجاع الاستعلام السجلات التي تريد تعيين الي القيمه NULL او سلسله فارغه (زوج من علامات الاقتباس المزدوجه ب# ليس مسافات بينهما ("").

  6. كلما اقتضت الحاجه، كرر الخطوات من 3 الي 5 و# تغيير الحقول و# معايير الي ان يقوم الاستعلام ب# ارجاع البيانات التي تريد حذفها، ثم اضغط علي CTRL + S ل# حفظ الاستعلام فقط.

  7. لتشغيل الاستعلام، انقر نقراً مزدوجاً فوق الاستعلام في جزء التنقل.

أعلى الصفحة

معلومات إضافية

حذف بيانات من جداول مرتبطة

إذا أردت حذف بيانات من عدة جداول مرتبطة، يجب تمكين التكامل المرجعي وخيارات تتالي حذف السجلات المرتبطة لكل علاقة. يسمح ذلك للاستعلام بحذف البيانات من الجداول الموجودة في جانبي "الرأس" و"الأطراف" من العلاقة. يتطلب الإعداد لحذف البيانات المرتبطة التحقق مما يلي:

  • حدد أي سجلات توجد في جانب "الرأس" من العلاقة وأيها يوجد في جانب "الأطراف".

  • إذا أردت حذف سجلات موجودة في جانب "الرأس" من العلاقة ثم السجلات المرتبطة بها من جانب "الأطراف"، يجب تمكين مجموعة من القواعد تسمى "التكامل المرجعي" وتمكين تتالي الحذف. تشرح الخطوات في هذا القسم التكامل المرجعي، وكيفية تنفيذ المهمتين.

  • إذا أردت حذف سجلات موجودة فقط في جانب "الرأس" من العلاقة، فاحذف أولاً هذه العلاقة، ثم احذف البيانات.

إذا أردت إزالة بيانات موجودة في الجانب "أطراف" فقط، يمكنك إنشاء استعلام الحذف وتشغيله بدون ضرورة تغيير العلاقة.

لمعرفة السجلات التي توجد في جانبي "الرأس" و"الأطراف" من العلاقة، على علامة التبويب أدوات قاعدة البيانات في المجموعة علاقات، انقر فوق علاقات. تعرض علامة التبويب علاقات الجداول الموجودة في قاعدة البيانات والعلاقات. تتم الإشارة إلى كل علاقة كسطر يربط بين الجداول والحقول.

يوضح الشكل التالي علاقة نموذجية. معظم العلاقات الموجودة في قواعد البيانات إن لم يكن كلها فيها جانب "رأس" وجانب "أطراف". يشير الرسم التخطيطي للعلاقة إلى جانب "الرأس" بالعدد واحد (1) ويشير إلى جانب "الأطراف" بالرمز اللانهاية ().

علاقة بين جدولين

عندما تحذف سجلات من جانب "الرأس" من العلاقة، فإنك تحذف أيضاً كافة السجلات المرتبطة في جانب "الأطراف" من العلاقة. ولكن، عندما تحذف سجلات من جانب "الأطراف" من العلاقة، فإنك لا تحذف أية سجلات من جانب "الرأس".

كما أن Access يفرض بشكل تلقائي مجموعة من القواعد تسمى "التكامل المرجعي". تتأكد هذه القواعد أن المفاتيح الخارجية في قاعدة البيانات تحتوي على القيم الصحيحة. المفتاح الخارجي هو عمود تتطابق قيمه مع القيم الموجودة في عمود المفتاح الأساسي الموجود في جدول آخر.

تحرير العلاقة

اتبع هذه الخطوات فقط عندما تريد حذف بيانات موجودة في جانبي "الرأس" و"الأطراف" من العلاقة.

  1. من علامة التبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

  2. انقر بزر الماوس الأيمن فوق العلاقة (الخط) التي تربط الجداول المتضمنة في عملية الحذف، ثم انقر فوق تحرير علاقات من القائمة المختصرة.

  3. في مربع الحوار تحرير العلاقات، تأكد من تحديد خانة الاختيار فرض التكامل المرجعي.

  4. حدد خانة الاختيار تتالي حذف السجلات المرتبطة.

    ملاحظة: سيؤدي حذف سجل في جانب "الرأس" من العلاقة إلى حذف كافة السجلات المرتبطة في جانب "الأطراف" من العلاقة حتى يتم تعطيل هذه الخاصية مرة أخرى.

  5. انقر فوق موافق، وأغلق الجزء علاقات، ثم انتقل إلى مجموعة الخطوات التالية.

حذف علاقة

  1. إذا لم تقم بذلك بعد، فافتح الجزء علاقات.

  2. من علامة التبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

    سجّل الحقول المضمنة في العلاقة لكي تتمكن من استعادة العلاقة بعد حذف البيانات.

  3. زر الماوس الايمن فوق العلاقه (الخط) التي تربط الجداول المتضمنه في عمليه الحذف، و# من ثم انقر فوق حذف القائمه المختصره.

ملاحظة: لاستعادة العلاقة، اتبع الخطوات السابقة لفتح الجزء علاقات، ثم اسحب حقل المفتاح الأساسي من جدول "الرأس" وقم بإفلاته في حقل المفتاح الخارجي لجدول "الأطراف". يظهر مربع الحوار تحرير علاقات. إذا كانت العلاقة السابقة تفرض التكامل المرجعي، فحدد فرض التكامل المرجعي، ثم انقر فوق إنشاء. وإذا لم يكن كذلك، فانقر فقط فوق إنشاء.

أعلى الصفحة

نماذج لمعايير استعلامات التحديد

يسرد الجدول التالي بعض نماذج المعايير التي يمكنك استخدامها في استعلامات التحديد عندما تريد التأكد من أنك حذفت فقط البيانات التي تريد حذفها. تستخدم بعض هذه الأمثلة أحرف بدل.

المعايير

التأثير

> 234

إرجاع كافة الأرقام الأكبر من 234. للبحث عن كافة الأرقام الأصغر من 234، استخدم < 234.

>="عمرو"

إرجاع كافة السجلات من "عمرو" إلى نهاية الأبجدية.

Between #2/2/2010# And #12/1/2010#

إرجاع التواريخ من 2 فبراير 2010 إلى 1 ديسمبر 2010 (ANSI-89). إذا كانت قاعدة البيانات تستخدم أحرف البدل ANSI-92، فاستخدم علامة الاقتباس المفردة (') بدلاً من علامة الجنيه (#). مثال: Between '2/2/2010' And '12/1/2010'‎

Not "ليبيا"

البحث عن كافة السجلات حيث لا تتساوى محتويات الحقل تماماً مع "ليبيا". يرجع المعيار سجلات تحتوي على أحرف بالإضافة إلى "ليبيا"، مثل "ليبيا (دينار)" أو "أفريقيا (ليبيا)".

Not "ب*"

البحث عن كافة السجلات ماعدا تلك التي تبدأ بحرف T. إذا كانت قاعدة البيانات تستخدم مجموعة أحرف البدل ANSI-92، فاستخدم علامة النسبة المئوية (%) بدلاً من العلامة النجمية (*).

Not "*t"

البحث عن كافة السجلات التي لا تنتهي بحرف t. إذا كانت قاعدة البيانات تستخدم مجموعة أحرف البدل ANSI-92، فاستخدم علامة النسبة المئوية (%) بدلاً من العلامة النجمية (*).

In(الكويت، المملكة العربية السعودية)

البحث في قائمة عن كافة السجلات التي تتضمن "الكويت" أو "المملكة العربية السعودية".

Like "[أ-ث]*"

البحث في حقل نصي عن كافة السجلات التي تبدأ بالحروف من "أ" إلى "ث". إذا كانت قاعدة البيانات تستخدم مجموعة أحرف البدل ANSI-92، فاستخدم العلامة المئوية (%) بدلاً من العلامة النجمية (*).

Like "*أر*"

البحث عن كافة السجلات التي تتضمّن تسلسل الأحرف "أر". إذا كانت قاعدة البيانات تستخدم مجموعة أحرف البدل ANSI-92، فاستخدم علامة النسبة المئوية (%) بدلاً من العلامة النجمية (*).

Like "منزل عائل?"

البحث عن كافة السجلات التي تبدأ بـ "منزل" والتي تحتوي أيضاً على سلسلة ثانية مكونة من 5 أحرف تكون الأربعة أحرف الأولى فيها "عائل" والحرف الأخير غير معروف. إذا كانت قاعدة البيانات تستخدم مجموعة أحرف البدل ANSI-92، فاستخدم التسطير السفلي (_) بدلاً من علامة الاستفهام (?).

#2/2/2010#

البحث عن كافة سجلات 2 فبراير، 2010. إذا كانت قاعدة البيانات تستخدم مجموعة أحرف البدل ANSI-92، فقم بإحاطة التاريخ بعلامات اقتباس مفردة بدلاً من العلامات # ('2/2/2010').

< Date() - 30

استخدام الدالة Date لإرجاع كافة التواريخ من أكثر من 30 يوماً مضت.

Date()‎

استخدام الدالة Date لإرجاع كافة السجلات التي تتضمن تاريخ اليوم.

Between Date() And DateAdd("M", 3, Date())‎

استخدام الدالتين Date وDateAdd لإرجاع كافة السجلات ما بين تاريخ اليوم وثلاثة أشهر منذ تاريخ اليوم.

Is Null

إرجاع كافة السجلات التي تحتوي على قيمة خالية (فارغة أو غير معرّفة).

Is Not Null

إرجاع كافة السجلات التي تتضمن أي قيمة (غير الفارغة).

""

إرجاع كافة السجلات التي تتضمن سلسلة ذات طول صفري. تستخدم هذه السلاسل ذات الطول الصفري عندما تريد إضافة قيمة إلى حقل مطلوب، لكنك لم تعرف القيمة الفعلية بعد. علي سبيل المثال، قد يتطلب الحقل إدخال رقم فاكس، ولكن قد لا يمتلك بعض العملاء أجهزة فاكس. في مثل هذه الحالة، بدلاً من إدخال رقم، أدخل زوجاً من علامات الاقتباس المزدوجة بدون مسافات بينهما ("").

أعلى الصفحة

تلميحات حول استكشاف الأخطاء وإصلاحها

لماذا تظهر رسالة الخطأ هذه، وكيف يمكن حلها؟

إذا قمت بإنشاء استعلام حذف باستخدام جداول متعددة وكانت الخاصية سجلات فريدة للاستعلام معيّنة إلى لا، يعرض Access رسالة الخطأ يتعذر الحذف من الجداول المحددة عند تشغيل الاستعلام.

لحل هذه المشكلة، قم بتعيين خاصية الاستعلام سجلات فريدة إلى نعم.

  1. افتح استعلام الحذف في طريقة عرض "التصميم".

  2. إذا لم تكن ورقة خصائص الاستعلام مفتوحة، فاضغط F4 لفتحها.

  3. انقر فوق مصمم الاستعلام لعرض خصائص الاستعلام (بدلاً من خصائص الحقل).

  4. في ورقة خصائص الاستعلام، حدد موقع الخاصية سجلات فريدة، وقم بتعيينها إلى نعم.

منع وضع التعطيل من حظر استعلام

ب# شكل افتراضي، اذا فتحت قاعده بيانات سطح مكتب التي لم تختر الوثوق او غير موجوده في موقع موثوق به، يمنع Access كافه الاستعلامات الاجرائيه قيد التشغيل.

إذا حاولت تشغيل استعلام إجرائي ولم يطرأ أي تغيير، فتحقق في شريط معلومات Access من وجود الرسالة التالية:

تم منع تنفيذ الإجراء أو الحدث بواسطة "وضع التعطيل".

عندما تشاهد هذه الرسالة، قم بتنفيذ الخطوة التالية لتمكين المحتوى المحظور:

  • علي شريط رسائل تحذير امان، انقر فوق تمكين المحتوي، و# شغل الاستعلام مره اخري.

 اعلي الصفحه

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×