حذف بيانات من قاعدة بيانات Access باستخدام استعلام

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

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

ملاحظة: اذا اردت ازاله عدد صغير من السجلات — اي الكميه التي لا تواجه صعوبه في حذفه يدويا، يمكنك فتح الجدول في طريقه عرض ورقه البيانات، حدد الحقول او الصفوف التي تريد حذفها، و# اضغط علي DELETE.

هام: تاكد من ان لديك نسخه احتياطيه ل# قاعده البيانات قبل حذف البيانات.

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

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

انشاء و# استخدام استعلام حذف

انشاء و# استخدام استعلام تحديث

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

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

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

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

يتوفر لديك الخيار ل# استخدام استعلام تحديث او استعلام حذف استنادا الي نوع الحذف التي تحتاج اليها ل# تنفيذ.

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

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

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

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

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

اعلي الصفحه

ما يجب التحقق من قبل استخدام استعلام ل# حذف البيانات

  • تاكد من ان ملف قاعده البيانات غير القراءه فقط. ل# القيام ب# ذلك، في "مستكشف Windows"، انقر ب# زر الماوس ملف قاعده البيانات، ثم فوق خصائص.

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

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

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

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

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

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

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

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

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

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

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

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

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

انشاء و# استخدام استعلام حذف

تشرح الخطوات الموجوده في هذا القسم كيفيه انشاء و# استخدام استعلام حذف ل# حذف سجلات ب# اكملها من جدول:

  1. علي انشاء tab المجموعه استعلامات، انقر فوق تصميم الاستعلام.

يظهر مربع الحوار اظهار جدول.

  1. انقر نقرا مزدوجا فوق كل جدول الذي تريد ل# حذف السجلات، ثم انقر فوق اغلاق.

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

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

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

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

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

  1. علي علامه التبويب تصميم، في المجموعه نتائج، انقر فوق عرض، و# من ثم انقر فوق طريقه عرض ورقه البيانات.

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

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

اعلي الصفحه

انشاء و# استخدام استعلام تحديث

تشرح الخطوات الموجوده في هذا القسم كيفيه استخدام استعلام تحديث ل# حذف حقول فرديه من الجداول في جانب "الاطراف" من علاقه راس ب# اطراف. يمكنك ايضا اتباع هذه الخطوات ل# حذف بيانات من جداول غير مرتبطه ب# بيانات اخري. تذكر ان ب# تشغيل استعلام تحديث ل# حذف البيانات سيؤدي الي تغيير القيم الموجوده ب# القيمه NULL او سلسله فارغه (زوج من علامات الاقتباس المزدوجه ب# ليس مسافات في بين)، استنادا الي المعايير التي تحددها.

  1. علي انشاء tab المجموعه استعلامات، انقر فوق تصميم الاستعلام.

يظهر مربع الحوار اظهار جدول.

  1. حدد الجدول الذي يحتوي علي البيانات التي تريد حذفها (اذا كان مرتبطه الجدول، حدد الجدول في جانب "الراس" من العلاقه)، انقر فوق اضافه، و# ثم انقر فوق اغلاق.

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

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

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

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

  1. في علامة التبويب تصميم، وبالتحديد في المجموعة نتائج، انقر فوق عرض، ثم انقر فوق عرض ورقة البيانات.

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

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

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

اعلي الصفحه

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

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

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

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

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

    ـأوـ

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

تحديد العلاقات

ل# تحديد السجلات الموجوده علي جانبي "الراس" و "العلاقه:

  • علي التبويب ادوات قاعده البيانات، في المجموعه علاقات، انقر فوق علاقات.

علامه التبويب " علاقات " و# تعرض كل الجداول في قاعده البيانات و# ايضا العلاقات بين كل جدول و# كل الجدول الاخر. يتم تم توضيحها كل علاقه ك# خط يتصل الجداول بين الحقول.

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

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

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

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

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

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

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

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

يظهر مربع الحوار تحرير علاقات.

  1. تاكد من ان تحديد خانه الاختيار فرض التكامل المرجعي.

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

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

  1. انقر فوق موافق، اغلاق جزء العلاقات، و# انتقل ثم علي الي المجموعه التاليه من الخطوات.

حذف العلاقة

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

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

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

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

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

اعلي الصفحه

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

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

المعيار

التأثير

> 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*"

البحث عن كافة السجلات ماعدا تلك التي تبدأ بحرف 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 لدينا.

×