بسم الله الرحمن الرحيم
هذا شرح بسيط لاستعلامات من نوع الالحاق.. بس طلبي هو دعاء لي في هذا شهر المبارك
يقوم استعلام Append بنسخ بعض او كل السجلات من جدول الى اسفل جدول اخر.. و تتاح لك استعلام عند استخدامك جداول منفصلة ذات بيانات متشابهة في ادارة البيانات.
و لإنشاء استعلام Append< اتبع الخطواط التالية:
*قم بنقر السهم المنسدل الخاص بزر شريط الادوات Query Type في اطار تصميم الاستعلام, و اختر Append Query . او اختر Query>Append Query من القائمة. و سوف يظهر مربع حوار التالي:
*اذا كان الجدول الذي تريد الالحاق به موجود داخل قاعدة بيانات اخرى, قم بنقر Another Database ثم انقر Tab و قم بتحديد اسم قاعدة بيانات التي تريدها.
*اذا كان جدول في نفس قاعدة بيانات.. اختر الجدول المستهدف من قائمة Table Name المنسدلة, ثم انقر OK.
*قم بأضافة الجدول (الجداول) و السجلات ليتم الحاقها بجدول اخر لشبكة استعلام.و قم باضافة حقول الى شبكة الاستعلام و قم بأعداد معايير لتحديد السجلات التي تريد الحاقها اطار تصميم الاستعلام, كما هو الامر مع استعلام Select.
(((اذا كانت اسماء الحقول في جدول المصدر تطابق الاخرى في الجدول المستهدف, فسوف يقوم اكسس اليا بملء خلايا Append To المناسبة للجدول المستهدف. و يمكنك تغير ذلك عند ضرورة. و اذا كنت تستخدم العلامة النجمية لنسخ كل الحقول من الجدول الاولى فقم بحذف اسماء الحقول من خلايا Append To للاعمدة التي تحتوي على معايير التحديد.)))
*انقر زر شريط الادوات Query View او (View > DataSheet View) لمعاينة التغيرات التي قمت بها. و قم بضبط الاستعلام و معاينة النتائج حتى تقوم بتحديد السجلات التي تريد الحاقها.
*ارجع الى اطار تصميم الاستعلام لتشغيل استعلام Append ثم انقر زر شريط الادوات RUN او اختر Query > Run.
*انقر Yes اذا كنت تريد مواصلة, عندما تتم مطالبتك بعدد السجلات التي سوف يتم تضمينها, او انقر No لانهاء العملية.
و بعض النقاط الهامة و التي تتعلق باستعلامات Append
1-عند تصميم استعلام Append فانك تتعامل مع الجداول المصدر, و يتم نسخ السجلات (و ليس نقلها) من الجدول المصدر الى الجدول المستهدف.
2-يجب ان يكون لكلا الجدولين نفس البنية و اسماء الحقول, الا انه ليس هناك حاجة الى ان يكون لهما بنيتين متطابقتين.
3-يحتوي جدول المصدر على حقول اكثر من الجدول المستهدف, و يتم تحديث الحقول التي تطابق الاسماء و اي حقول اخرى تترك فارغة.
4-اذا كان الجدولين بنيتين متطابقتين, فيمكنك استخدام العلامة النجمية بدلا من اسماء الحقول في كل من خلية Field و خلية Append.
5-اذا احتوى الجدول المستهدف على مفاتيح اساسي, فسوف تظهر لنتائج بترتيب تم فرزه (بأستخدام المفتاح الاساسي) بدلا من ان تظهر كل سجلات الجديدة اسفل الجدول.
6-لجعل اكسس يقوم بتعيين قيم AutoNumber جديد للسجلات عند ادخالها الى الجدول المستهدف, قم بابعاد حقل AutoNumber من شبكة Qbe الخاصة بالجدول المصدر.
مع طلب دعاء لي