You are on page 1of 7

‫قواعد البيانات ‪Microsoft Access‬‬

‫الماكرو‬
‫تعريف الماكرو ‪ :‬هو سلسلة من العمليات التي تنفذ كامر واحد الهدف منه السرعة والسهوله للوصول الى غرض ما ‪.‬‬

‫هنا سوف استعرض بالشرح المبسط جدا لعملية إنشاء الماكرو‬

‫يتم عمل الماكرو بالضغط على زر وحدات الماكرو في قاعدة البيانات ثم جديد ونختار الجراء المناسب‬
‫من القائمة المنسدلة للجراءات يمكنك اختيار الجراء) وهذه بعض الجراءات ( ‪-:‬‬

‫إصدار صوت‬ ‫‪Beep‬‬

‫إغلق‬ ‫‪Close‬‬
‫للتنقل بين السجلت التالي ‪/‬السابق ‪/‬الول ‪......‬الخ‪.‬‬ ‫‪Go to record‬‬
‫لوضع رسالة‬ ‫‪msgbox‬‬
‫تكبير‬ ‫‪Maximize‬‬
‫تصغير‬ ‫‪Minimize‬‬
‫للخروج من البرنامج‬ ‫‪quit‬‬
‫لفتح نموذج‬ ‫‪open form‬‬
‫لفتح استعلم‬ ‫‪open query‬‬
‫لفتح جدول‬ ‫‪open table‬‬
‫طباعة‬ ‫‪Print out‬‬
‫تشغيل برنامج مثل ‪ pbrush‬على سبيل المثال‬ ‫‪runapp‬‬

‫مثل ‪ -:‬عند اختيار الجراء ‪ go to record‬يجب اختيار الكائن المراد ربط الماكرو به مثل النموذج او استعلم او جدول ‪....‬الخ ‪...‬ثم اختيار‬
‫اسم الكائن والتسجيل المناسب مثال التالي السابق ‪.......‬الخ ‪.‬‬

‫عند عمل الماكرو يتم اغلقه وحفظه باسم ‪.‬‬ ‫‪.1‬‬

‫لدراج الماكرو في النموذج مثل ‪......‬سوف اشرح طريقة بسيطة جدا بدون تعقيد ‪......‬افتح نموذجك على التصميم وضع‬ ‫‪.2‬‬
‫حجمة مصغر جزئيا لكي تظهر قاعدة البيانات معه على نفس الشاشة ثم اضغط ضغط مستمر واسحب الماكرو من قاعدة البيانات‬
‫للنموذج وقم بتنسيق الزرار ‪.‬‬

‫لعمل مجموعة ماكرو‬


‫مجموعة الماكرو هي عدة اجراءات يتم حفظها باسم واحد أي كملف واحد ومن ثم وضعها في الكائن كالنموذج كزر واحد ‪.‬‬

‫ثم‬ ‫مثال‪ :‬لعمل ماكرو لفتح نموذج وتكبير الشاشة ثم ظهور رسالة ترحيبيه ‪...........‬يتم اختيار الجراءات التالية ‪open form‬‬
‫‪ maximize‬ثم ‪ msgbox‬ثم حفظهم جميعا كملف واحد ووضعه كزر واحد في النموذج‬

‫ملحظة‬
‫للتعديل بالماكرو من زر تصميم‬

‫لعمل قائمة تحتوي على الماكرو‬

‫كما سبق وشرحنا إدراج قائمة يمكن من قائمة عرض ثم اشرطة الدوات ثم من تخصيص جهة الوامر نحتار قائمة جديدة ثم نضعها بالضغط‬
‫والسحب جهة القوائم ومن تعديل التحديد يمكن ان نغير اسم القائمة ‪.‬‬
‫ومن جهة وحدات الماكرو يتم بالضغط والسحب نقل ألما كروات للقائمة الجديدة حيث يمكن تغيير السم أو شكل الزر من زر تعديل التحديد ‪.‬‬

‫ربط الجداول‬

‫ربط الجاول يعني انشاء علقة ارتباط بين جدولين أو أكثر ‪.‬‬
‫وتستخدم الحقول المشتركة بين الجداول في عملية الربط ‪ ،‬ويجب أن تكون البيانات الموجودة بين الحقول المشتركة متشابهة ‪.‬‬
‫وتوجد ‪ 3‬أنواع من العلقات هي ‪:‬‬

‫‪ -1‬علقة ارتباط رأس برأس )واحد مقابل واحد(‬

‫‪ -2‬علقة ارتباط رأس بأطراف )واحد مقابل مجموعة(‬

‫‪ -3‬علقة ارتباط أطراف بأطراف )مجموعة مقابل مجموعة(‬

‫ومن شروط إنشاء العلقة بين جدولين ‪:‬‬

‫‪ .1‬تأكد أن كل الجدولين المراد إنشاء علقة بينهما يشتمل على حقل أو حقول متشابهة في كل شيء ‪.‬‬

‫‪ .2‬يجب أن تعرف من سيكون الجدول ارئيس )‪ (Primary‬ومن سيكون الجدول التابع )‪ . (Related‬بحيث أنه إذا لم يكن الجدول التابع‬
‫ل جديدًا في الجدول التابع وبنفس مواصفات حقل‬ ‫يشتمل على حقل يتطابق مع حقل المفتاح الساسي في الجدول الرئيسي قم بإضافة حق ً‬
‫المفتاح الساسي في الجدول الرئيسي ‪.‬‬

‫‪ .3‬يقوم البرنامج بتحديد نوع العلقة وفقًا لخصائص الحقول المستخدمة ‪.‬‬

‫انشاء العلقات بين الجداول ‪:‬‬

‫‪ .1‬افتح نافذة قاعدة البيانات ‪.‬‬


‫من شريط الدوات فتظهر نافذة علقات كما في الشكل ‪.‬‬ ‫‪ .2‬اختر المر علقات من قائمة أدوات أو انقر زر علقات‬

‫‪ .3‬إذا لم يظهر مربع )إظهار جدول( تلقائيًا اختر أمر إظهار جدول من قائمة علقات أو انقر زر **** من شريط الدوات ‪.‬‬

‫‪ .4‬من مربع إظهار جدول قم باختيار الجداول التي تريدها وقم بإضافتها بواسطة زر إضافة ‪ ،‬ثم انقر زر الغلق فتظهر نافذة العلقات‬
‫محتوية على الجدوال التي تم اختيارها ‪.‬‬

‫‪ .5‬من نافذة علقات اسحب الحقل من الجدول الذي تريد ربطه مع الجدول الخر حيث يعتبر هذا الجدول هو الجدول الساسي ‪ ،‬ضع الحقل‬
‫الذي سحبته فوق حقل مشابه له في الجدول الخر )الجدول المرتبط( ‪.‬‬
‫‪ .6‬يظهر مربع حواري بعنوان )تحرير علقات(‪.‬‬
‫تأكذ أن الحقل المشترك في الجدولين ظاهرًا في كل الجدولين ‪ ،‬وإل انقر السهم الموجود على يسار اسم الحقل ثم اختر الحقل الصحيح من‬
‫القائمة المنسدلة ‪.‬‬

‫‪ .7‬انقر زر )إنشاء( من المربع الحواري )تحرير علقات( فيتم غلق المربع الحواري ويظهر خط يصل الحقلين المتشابهين في كل الجدولين‬
‫‪ ،‬ليوضح أن علقة ارتباط قد أنشئت بين الجدولين ‪.‬‬

‫‪ .8‬قم بحفظ وإغلق النافذة ‪.‬‬

‫‪ .9‬عند ربط أكثر من جدول تظهر رموز على الخطوط الواصلة بين جدولين دللة على ارتباطهما ‪ ،‬رمز الدائرتين معناة أن أكثر من سجل‬
‫في هذا الجدول مرتبطة بسجل واحد في الجدول الخر ‪ ،‬ومعنى الرقم ‪ 1‬أن كل سجل من هذا الجدول يقابله سجل في الجدول الخر ‪.‬‬

‫‪ .10‬وللغاء العلقة بين جدولين ‪ ،‬انقر الخط الواصل بين الجدولين ثم اضغط مفتاح ‪. Del‬‬
‫الوحدات النمطية‬

‫لغات البرمجة المستخدمة في برنامج الكسس هي ‪visual basic Sql Macro‬‬


‫الوحدة النمطية هي برمجة بلغة ‪ access basic‬وهي لغة ‪ visual basic‬مع ربطها في برنامج الكسس‬

‫لعمل وحدة نمطية‬


‫‪-1‬من وحدة نمطية اختر جديد يظهر لك نافذة للبرمجة‬
‫‪-2‬اكتب بها التالي‪-:‬‬

‫‪()Function function name‬‬


‫حيث ‪ function name‬هو اسم التطبيق المستخدم وهو اختياري‬
‫وعند اخذ ‪ enter‬يظهر أمر ‪ end function‬تلقائيا ‪.‬‬
‫‪-3‬ثم اكتب الوامر المطلوبة بين أمر ‪ function‬و ‪-: end function‬‬
‫ملحظة أوامر الكسس بيسك هي نفسها أوامر البيسك ‪............‬فإذا كنت مهتم بها فابدأ بدراسة أوامر الفيجوال بيسك واليك بعض منها ‪-:‬‬

‫أمر كتابة رسالة مثل ‪:‬‬


‫“ الرسالة”‪Msgbox‬‬

‫أمر إنشاء مربع إدخال‬


‫)“ الرسالة المطلوبة “(‪Inputbox‬‬

‫‪-4‬احفظ الملف باسم واخرج منة ‪.‬‬

‫لدراج الوحدة النمطية للنموذج او التقرير كالتالي‪-:‬‬

‫‪-1‬افتح النموذج أو التقرير على التصميم‬


‫‪- 2‬انشأ زر أمر بحجم مناسب ) إذا ظهر لك المعالج الخاص به اغلقة (‬
‫‪-3‬اضغط بيمين الماوس على زر المر ثم اختر خصائص ثم باب حدث ثم اختر المر عند النقر على الماوس ثم‬
‫‪-4‬اكتب المر ‪-:‬‬
‫=اسم التطبيق)(‬
‫اسم التطبيق الذي تم وضعه سابقا وليس اسم الملف‬
‫‪.‬ابدأ التنفيذ‪5-‬‬

‫‪ :-‬مثال‬
‫المطلوب عمل مربع ادخال بحيث عند الضغط على زر المر يظهر هذا المربع والذي يحتوي على الجملة " ادخل كلمة السر من فضلك "‬
‫‪-1‬يتم فتح وحدة نمطية جديدة‬
‫يتم كتابة المر‪2-‬‬

‫)(اسم التطبيق ‪Function‬‬

‫يتم كتابة الوامر التالية‬

‫‪ as string‬المتغير ‪Dim‬‬
‫)“ ادخل كلمة السر من فضلك“(‪ =inputbox‬المتغير‬
‫يتم حفظ الوحدة النمطية باسم‬

‫يتم فتح النموذج المراد الوضع به وادراج زر امر وبيمين الماوس على زر المر وعند امر عند الضغط على الماوس يتم كتابة‬
‫=اسم التطبيق)(‬

‫مهارات‬

‫)‪(1‬عرض بيانات محددة في نموذج آخر‬

‫غالبًا مانحتاج لفتح نموذج لعرض بيانات محددة مثل لو كنا نعرض في النموذج الول بيانات فلن ثم نريد أن نفتح النموذج الثاني على بيانات‬
‫أخرى لفلن نفسه فما هي الطريقة لربط البيانات بين النموذجين ؟‬

‫هذا الشرح يجيب على هذا التساؤل ‪.‬‬

‫طبعًا ‪-‬وهي القاعدة الساسية في الموضوع‪ -‬أنه لبد أن يكون هناك رابطة بين الجدولين المبني عليهما النموذجين وإل كيف يمكن عرض‬
‫البيانات ‪.‬‬

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

‫لنفرض أن لدينا نموذجين الول فيه بيانات أشخاص وفي الثاني أرقام الهواتف لكل منهم ونريد عندما نختار اسم من قائمة على النموذج الول ‪،‬‬
‫أن يفتح النموذج الثاني الذي فيه أرقام الهاتف على السجل المطابق )سأكمل الشرح على المثال المرفق في السفل( ‪.‬‬

‫خطوات النشاء ‪:‬‬

‫‪ -1‬أنشئ قائمة منسدلة ‪-‬لتنسى تفعيل المعالج الموجود على شريط الدوات ‪:‬‬

‫‪ -2‬عند إنشاء القائمة يشتغل المعالج وتظهر الشاشة التالية ‪:‬‬


‫‪ -3‬اتركه على الختيار الول ثم اضغط التالي فتظهر الشاشة التالية ‪:‬‬

‫‪ -4‬اختر جدول الهواتف ثم اضغط التالي فتظهر الشاشة التالية ‪:‬‬


‫ثم اضغط التالي فتظهر الشاشة التالية ‪:‬‬ ‫‪ -5‬اختر حقلي رقم الشخص والسم بضغط زر‬

‫‪ -6‬ثم اضغط التالي بدون تغيير شيء ثم اضغط التالي فتظهر الشاشة التالية ‪:‬‬

You might also like