الاستعلامات الاجرائية

 

Back عودة

 

 

الاستعلامات الإجرائية

الاستعلام الإجرائي هو استعلام يُجري تغييرات على العديد من السجلات أو ينقلها في عملية واحدة فقط. توجد أربعة أنواع من الاستعلامات الإجرائية: حذف وتحديث وإلحاق وإنشاء جدول.

استعلام حذف

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

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

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

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

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

  1. قم بإنشاء استعلام جديد يحتوي على جدول الرأس الذي تريد حذف سجلات منه.
  2. في طريقة العرض تصميم الاستعلام، انقر فوق السهم بجوار نوع استعلام على شريط الأدوات، ثم انقر فوق استعلام حذف.
  3. اسحب العلامة النجمية (*) من قائمة الحقول للجدول إلى شبكة تصميم الاستعلام.
  4. لتحديد معايير لحذف سجلات، اسحب الحقول التي تريد تعيين المعايير عليها إلى شبكة التصميم.
  5. في خلية المعايير اكتب المعايير، للحقول التي قمت بإدراجها إلى الشبكة.
  6. لمعاينة السجلات التي سيتم حذفها، انقر فوقعرض على شريط الأدوات. للرجوع إلى طريقة العرض تصميم الاستعلام، انقر فوق عرض على شريط الأدوات مرة أخرى. وقم بالتغييرات التي تريدها في طريقة العرض تصميم.
  7. انقر فوق تشغيل على شريط الأدوات لحذف السجلات.

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

  1. قم بإنشاء استعلام جديد يحتوي على الجداول التي تريد حذف سجلات منها. 
  2. في طريقة العرض تصميم الاستعلام، انقر فوق السهم بجوار نوع استعلام على شريط الأدوات، ثم انقر فوق استعلام حذف.
  3. من الجدول الذي يتضمن سجلات مرتبطة (في الجانب أطراف للعلاقة رأس بأطراف اسحب العلامة النجمية (*) من قائمة الحقول إلى شبكة تصميم الاستعلام.
  4. لتحديد معايير لحذف السجلات,  اسحب الحقول التي تريد تعيين المعايير عليها من الجدول الأساسي (على ناحية رأس من علاقة رأس بأطراف) إلى شبكة التصميم.
  5. في خلية المعايير اكتب المعايير، للحقول التي قمت بإدراجها إلى الشبكة.
  6. لمعاينة السجلات التي سيتم حذفها، انقر فوق عرض على شريط الأدوات. للرجوع إلى طريقة العرض تصميم الاستعلام، انقر فوق عرض على شريط الأدوات مرة أخرى. وقم بالتغييرات التي تريدها في طريقة العرض تصميم.
  7. انقر فوق تشغيل على شريط الأدوات لحذف السجلات من الجدول على الجانب أطراف.
  8. حدد قائمة الحقل لكل جدول على الجانب أطراف واضغط DELETE لإزالتها من الاستعلام.
  9. باستخدام الجدول الأساسي المتبقي في الاستعلام والحقل الذي تريد تعيين معايير له في شبكة التصميم، انقر فوق تشغيل مرة أخرى. يقوم MS Access بحذف السجلات المحددة من الجدول رأس.

حذف سجلات من جدول مفرد أو من عدة جداول تتضمن علاقة رأس برأس

1.     قم بإنشاء استعلام جديد يحتوي على الجداول التي تريد حذف سجلات منها.

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

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

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

5.     في خلية المعايير اكتب المعايير، للحقول التي قمت بإدراجها إلى الشبكة.

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

7.     انقر فوق تشغيل على شريط الأدوات لحذف السجلات.


 

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

يُجري استعلام تحديث تغييرات عمومية على مجموعة من السجلات في جدول واحد أو أكثر. على سبيل المثال، يمكن زيادة الأسعار بنسبة 10 بالمائة لكافة منتجات الألبان أو زيادة الرواتب بنسبة 5 بالمائة للأشخاص في فئة وظيفة مُعينة. باستخدام استعلام تحديث، يمكن تغيير البيانات في جداول موجودة.

إنشاء استعلام تحديث

  1. تغيير استعلام مع الجداول أو الاستعلامات التي تتضمن السجلات التي تريد تحديثها.
  2. في طريقة العرض تصميم الاستعلام، انقر فوق السهم بجوار نوع استعلام على شريط الأدوات , ثم انقر فوق تحديث استعلام.
  3. اسحب من قائمة الحقول إلى شبكة تصميم الاستعلام الحقول التي تريد تحديثها أو التي تريد تحديد معايير لها.
  4. في الخلية معايير، حدد المعايير إذا لزم الأمر.
  5. في الخلية تحديث إلى التابعة للحقول التي تريد تحديثها، اكتب التعبير أو القيمة التي تريد استخدامها لتغيير الحقول
  6. لمشاهدة قائمة السجلات التي سيتم تحديثها، انقر فوق عرض في شريط الأدوات. لن تعرض هذه القائمة القيم الجديدة. للرجوع إلى طريقة العرض "تصميم" الاستعلام، انقر فوق عرض في شريط الأدوات مرة أخرى. قم بإجراء أية تغييرات تريدها في طريقة العرض "تصميم".
  7. انقر فوق تشغيل في شريط الأدوات لتحديث السجلات.

 

استعلام إلحاقي

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

  • إلحاق حقول مسندة إلى معايير. فعلى سبيل المثال، قد ترغب بإلحاق أسماء وعناوين العملاء الذين مازال لهم طلبات تحت التوريد فقط.
  • إلحاق السجلات عندما تكون بعض الحقول في جدول غير موجودة في جدول آخر. على سبيل المثال، في نموذج قاعدة البيانات Northwind، يتضمن الجدول العملاء 11 حقلاً. بفرض أنك ترغب بإلحاق سجلات من جدول آخر يتضمن حقولاً تتطابق مع 9 حقول من 11 حقلاً في الجدول العملاء. في هذه الحالة، يلحق الاستعلام الإلحاقي البيانات في الحقول المتطابقة ويتجاهل الحقول الأخرى.

إنشاء استعلام إلحاقي

  1. قم بإنشاء الاستعلام الذي يحتوي على الجدول الذي تريد إلحاق سجلاته إلى جدول آخر.
  2. في طريقة العرض تصميم الاستعلام، انقر فوق السهم بجانب نوع الاستعلام على شريط الأدوات، ثم انقر فوق إلحاق . يظهر مربع الحوار إلحاق .
  3. في المربع اسم الجدول، أَدخِل اسم الجدول الذي تريد إلحاق سجلات به.
  4. قم بأحد الإجرائي التاليين:
    1. إذا كان الجدول موجوداً في قاعدة البيانات المفتوحة حالياً، انقر فوق قاعدة البيانات الحالية.
    2. إذا كان الجدول غير موجود في قاعدة البيانات المفتوحة حالياً، انقر فوق قاعدة بيانات أخرى واكتب مسار قاعدة البيانات حيث تم تخزين الجدول أو انقر فوق استعراض لتحديد موقع قاعدة البيانات.

  5. انقر فوق موافق.
  6. اسحب الحقول التي تريد إلحاقها وأية حقول تريد استخدامها لتعيين المعايير من قائمة الحقول إلى شبكة تصميم الاستعلام. إذا كانت كافة الحقول في كل من الجدولين لها نفس الأسماء، يمكنك فقط سحب العلامة النجمية (*) إلى شبكة تصميم الاستعلام.
  7. إذا كان لديك حقل يحتوي على نوع بيانات رقم تلقائي, قم بأحد الإجراءات التالية:
    1. إضافة قيم رقم تلقائي تلقائياً: لكي يضيف Microsoft Access قيم رقم تلقائي تلقائياً، لا تسحب الحقل ترقيم تلقائي إلى شبكة تصميم لاستعلام عند إنشاء الاستعلام. بهذه الطريقة، يُلحق Access السجلات ويُدرج تلقائياً قيم الرقم التلقائي.
    2. الاحتفاظ بقيم الرقم التلقائي من الجدول الأصلي: للاحتفاظ بقيم "الرقم التلقائي" من الجدول الأصلي، اسحب حقل الرقم التلقائي الخاص به إلى شبكة تصميم الاستعلام عند إنشاء الاستعلام.
  8. إذا كانت الحقول التي حددتها لها نفس الاسم في كل من الجدولين، يقوم Microsoft Access تلقائياً بتعبئة الاسم المناظر في الصف إلحاق بـ . إذا لم تكن للحقول في كل من الجدولين نفس الاسم، أدخل أسماء الحقول في الجدول الذي تريد الإلحاق به في الصف إلحاق بـ .
  9. في الخلية معايير للحقول التي سحبتها إلى الشبكة، اكتب المعايير التي يتم الإضافة على أساسها.
  10. لمعاينة السجلات التي سوف يُلحقها الاستعلام ، انقر فوق عرض على شريط الأدوات. للرجوع إلى طريقة العرض "تصميم" الاستعلام، انقر فوق عرض على شريط الأدوات مرة أخرى. قم بالتغييرات التي تريدها في طريقة العرض تصميم.
  11. انقر فوق تشغيل على شريط الأدوات لإضافة السجلات.

 

استعلام إنشاء جدول

يُنشئ استعلام إنشاء جدول جدولاً جديداً من كافة البيانات الموجودة في جدول واحد أو أكثر أو جزء منها. تفيد استعلامات إنشاء جدول في:

  • إنشاء جدول لتصديره إلى قواعد بيانات Microsoft Access الأخرى. على سبيل المثال، ربما تريد إنشاء جدول يتضمن حقول متعددة من جدول "الموظفين"، ثم تصديره لقاعدة بيانات يستخدمها قسم شؤون العاملين.
  • إنشاء نماذج أو تقارير أو صفحات بيانات access تعرض البيانات في زمن محدد. على سبيل المثال، بفرض أنك ترغب بعرض صفحة بيانات access في يوم 15 مايو 2003 التي تعرض إجمالي مبيعات الربع الأول استناداً إلى البيانات التي كانت موجودة في الجداول الأساسية في الساعة التاسعة من صباح أول أبريل 2003. تستخرج صفحة بيانات Access التي تستند إلى عبارة SQL أحدث بيانات من الجداول (البيانات اعتباراً من 15 مايو 2003) وليس السجلات اعتباراً من تاريخ ووقت معين. للحفاظ على البيانات كما كانت تماماً في الساعة 9 من صباح أول أبريل 2003، قُم بإنشاء استعلام إنشاء جدول في ذلك الوقت المعين لاسترداد السجلات التي تحتاجها وتخزينها في جدول جديد. ثم استخدم هذا الجدول بدلاً من الاستعلام كأساس لصفحة بيانات access.
  • إنشاء نسخة احتياطية من جدول تلقائياً باستخدام ماكرو أو تعليمات برمجية.
  • إنشاء جدول محفوظات يتضمن السجلات القديمة. على سبيل المثال، يمكن إنشاء جدول يُخزن كافة الطلبات القديمة قبل حذفها من جدول الطلبات الحالي.

إنشاء جدول من جدول آخر باستخدام استعلام

  1. قم بإنشاء استعلام، وحدد الجداول أو الاستعلامات التي تحتوي على السجلات التي تريد إدخالها في الجدول الجديد.
  2. في طريقة العرض تصميم الاستعلام، انقر فوق السهم بجوار نوع استعلام على شريط الأدوات , ثم انقر فوق تكوين جدول. فيظهر مربع حوار تكوين جدول.
  3. في المربع اسم جدول، قم بإدخال اسم الجدول الذي تريد إنشائه أو استبداله.
  4. قم بأحد الإجراءات التالية:
    1. انقر فوق قاعدة البيانات الحالية.
    2. انقر فوق قاعدة بيانات أخرى، ثم  قم إما بكتابة مسار قاعدة البيانات حيث تريد وضع الجدول الجديد  أو انقر فوق استعراض لتحديد موقع قاعدة البيانات.
  5. انقر فوق موافق.
  6. اسحب من قائمة الحقل إلى شبكة تصميم الاستعلام الحقول التي تريدها في الجدول الجديد.

7.     في خلية المعايير للحقول التي قمت بسحبها إلى الشبكة، اكتب المعايير.

  1. لمعاينة الجدول الجديد قبل إنشاءه، انقر فوق عرض على شريط الأدوات. للرجوع إلى عرض تصميم لاستعلام وإجراء تغييرات أو تشغيل الاستعلام، انقر فوق عرض على شريط الأدوات مرة أخرى.
  2. لإنشاء جدول جديد، انقر فوق تشغيل على شريط الأدوات.

 

السابق الصفحة الرئيسية أعلى التالي