سلسلة دروس تعليم أكسيس ...الدرس الثاني : 2 - مقدمة عامة عن أكسيس Access ، انشاء الجداول .

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

سلسلة دروس تعليم أكسيس ...الدرس الثاني : 2 - مقدمة عامة عن أكسيس Access ، انشاء الجداول .

مُساهمة من طرف المبرمج الطموح في الثلاثاء ديسمبر 13, 2011 8:00 am

بسم الله الرحمن الرحيم.

السلام عليكم ورحمة الله وبركاته .



سوف نقوم الآن بانشاء قاعدة بيانات بسيطة نعمل معها خلال المرحلة الأولى من هذه الدورة .


سنبدأ أولاً بتشغيل برنامج مايكروسوفت أكسيس Microsoft Access ... من قائمة البرامج اختر البرنامج بالشكل التالي :




ونفس النظام بالنسبة لباقي اصدارات الويندوز .


سنختار قاعدة بيانات فارغة Blank Database ... وسيطلب منا البرنامج تخزين قاعدة البيانات وسنقوم بحفظها بالاسم Db_Friends .


*** ملاحظة مهمة : هذه الصور من Microsoft Access XP والفروق طفيفة عند العمل على اصدرات أخرى .


بعد أن نضغط على عملية انشاء ... سوف تظهر لنا صورة قاعدة البيانات ، سنختار في البداية Tabels - جداول ، لأننا لا بد أن نصمم جدولاً قبل كل شيء .



وسنختار Create Table in Design View - انشاء جدول في طريقة عرض التصميم .ستظهر لنا شاشة فارغة بالشكل التالي :


1 - هذه هي المنطقة التي سنكتب فيها اسماء الحقول Fields Name .

2 - هذه هي المنطقة التي سنكتب فيها نوع بيانات الحقل DataType .

3 - في هذه المنطقة سوف تظهر خصائص الحقول بمجرد اضافة أي حقل.


سنبدأ الآن فيتصميم نوتة الهواتف الخاصة بنا والتي ستحتوي على المعلومات التالية :

الرقم - الإسم الأول - الإسم الأخير - رقم الهاتف - العنوان - البريد الإلكتروني - الموقع الشخصي - متزوج - ملاحظات .


وذلك بالشكل التالي :


أولاً : حقل الرقم .

Field Name - اسم الحقل

Number

Data Type - نوع البيانات
Number - رقم


وفي الخصائص :

Field Size - طول الحقل :

Integer - رقم صحيح .

وقد قمنا بذلك لأنه الرقم الصحيح يوفر لنا عدداً لا بأس به - لن تضيف ضمن أصدقائك أكثر من 32767 صديق - وفي نفس الوقت تستهلك 2 بايت من الذاكرة .
Required - مطلوب :yes - نعم .


أيضاً سنعين حقل الرقم كمفتاح أساسي لأنه لا بد أن لا يتكرر في سجلين مختلفين ،وذلك بالشكل التالي :


ثانياً : حقل الإسم الأول :

Field Name - اسم الحقل

F_Name

Data Type - نوع البيانات
Text - نص


وفي الخصائص :

Required - مطلوب :Yes - نعم .


ثالثاً : حقل الإسم الأخير :

Field Name - اسم الحقل

L_Name

Data Type - نوع البيانات
Text - نص

وفي الخصائص لن يكون بالضرورة الإسم الأخير موجوداً ... لذا فسنترك خاصية Required
رابعاً : حقل رقم الهاتف :
Field Name - اسم الحقل
Phone
Data Type - نوع البيانات
Number - رقم

خامساً : حقل العنوان :
Field Name - اسم الحقل
Address
Data Type - نوع البيانات
Memo - مذكرة

سادساً : حقل البريد الإلكتروني :
Field Name - اسم الحقل
Email
Data Type - نوع البيانات
Text- نص

سابعاً : حقل الموقع الشخصي :
Field Name - اسم الحقل
Site
Data Type - نوع البيانات
Hypher Link - رابط تشعبي

ثامناً : حقل متزوج :
Field Name - اسم الحقل
Marry
Data Type - نوع البيانات
Yes/No - نعم/لا
حيث سنرمز للمتزوج بنعم Yes ، ولغيره بلا No .

وسنضبط خاصية Default Value لخيار ( متزوج - Marry ) بحيث نكتب No .

تاسعاً : حقل الملاحظات :
Field Name - اسم الحقل
Memo
Data Type - نوع البيانات
Memo - مذكرة

عاشراً: حقل العمر :Field Name - اسم الحقلAge - نوع البيانات Data Type
Number- مذكرة

وخاصية Field Size يشير إلى Byte حيث ان عمر الشخص لن يتعدى - بإذن الله - 255 .ولا تنس ان تضبط بعض الخصائص كما ترغب لاحقاً .



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

قم الآن بادخال عدد من البيانات تمهيداً لاجراء بعض العمليات عليها .

عمليات قواعد البيانات :

أولاً : عملية الإضافة .
أول عملية ينبغي معرفتها هي عملية الإضافة Add وفي الأكسيس كل ما نقوم به هو الكتابة في أحد السجلات RecordSet وسيبثق لك تلقائياً سجلاً آخر بعده يمكنك اضافته إن أردت .
لاحظ أنه لا بد من كتابة بيانات جميع الحقول التي ضبطت خاصية ( Required - مطلوب ) لها بحيث تصبح ( Yes - نعم ) .
لاحظ أيضاً أنه لن يسمح بتكرار قيمة في حقل Number لأنك عينته كمفتاح رئيسي Primary Key - جرب اضافة بيانات متشابهة وشاهد النتيجة - .

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

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

أيضاً يمكنك الضغط على زر Delete من الكيبورد .
ستظهر لك رسالة تحذيرية - لاحظ أيضاً بإنه لن يمكنك التراجع - في حال كنت متأكداً قم بالموافقة وسوف يتم حذف السجل .

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

رابعاً : عمليات النسخ والقص واللصق .

يمكنك نسخ السجل بعد تحديده وكذا قصه - لاحظ أنه ستظهر لك رسالة تحذيرية شبيه بتلك التي تظهر عند الحذف - ، لاحظ أيضاً أنك لو قمت بلصق السجل والمؤشر على سجل آخر فسوف يستبدل بياناتهما .
[right]عملية البحث والإستبدال .

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

إذا كنت تريد الخيار الأول فلا بد أولاً أن تضع المؤشر في ذلك الحقل في أي سجل .
أما الثاني فيمكن اختياره تلقائياً .

سنبدء بتشغيل جزء البحث وذلك بالضغط على رمز المنظار في شريط الأدوات .
أو من قائمة ( تحرير - Edit ) اختر ( بحث - Find )
ستظهر لنا شاشة بالشكل التالي وسوف نتعرف سوية على مكوناتها .




الجزء الأول ( Find What - البحث عن )
في هذا الجزء سوف نحدد الكلمة المراد البحث عنها .

الجزء الثاني ( Look In - البحث في )
في هذا الجزء نستطيع تحديد الحقل الذي نريد البحث فيه وهو الذي كان المؤشر عليه قبل عملية البحث ، أو اختيار الجدول كاملاً .

الجزء الثالث ( Match )
لدينا ثلاثة خيارات في هذ الجزء وهي :
Any part Of Field - أي جزء من الحقل : يستخدم للبحث عن الكلمة في أي جزء من بيانات الحقل ، بمعنى أنك لو كتبت hm فسيظهر لك ( Ahmed و Mohamed )
Whole Field - الحقل بالكامل : بهذه الطريقة سوف يبحث عن الحقول المطابقة لكلمة البحث ولذا لن يظهر شيئاً لو كتبنا ah .
Start Of Field - بداية الحقل : سيبحث عن الحقل الذي تطابق بدايته كلمة البحث ، فمثلاً لو كتبنا ah سيعطينا Ahmed ولكنه لن يعطينا Mohammed لأنها لم تبدأ ب Ah .
الجزء الرابع ( Search - البحث )
لدينا ثلاثة خيارات هي ( All - الكل ) و ( Up - للأعلى ) و ( Down - للأسفل ) وتحدد شكل عملية البحث ، هل تتجه إلى الأسفل ابتداء من موضع المؤشر الحالية أم للأعلى أم تأخذ دورة .

الجزء الخامس ( Match Case - مراعاة حالة الأحرف )
إذا حددنا هذا الخيار فسوف يتأكد من أن الحرف مطابق في حالته ، فمثلاً لو بحثنا عن h لن تعطينا Hosame لأنها بدأت بحرف كبير - Capital .

بعد أن نحدد جميع خياراتنا نستطيع بدء عملية البحث بالضغط على زر ( Find - بحث ) .

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

آخر جزء سوف نتتطرق إليه في عملية البحث هو عملية البحث بالتشابه باستخدام علامة الإستفهام( ? ) .
نستطيع كتابة علامة الإستفهام ضمن كلمة البحث للدلالة على حرف أو رقم ما ... جرب البحث عن الكلمة التالية .
?Ho
لتشكل ( حرفاً ما ، H ، o )
ستجد أنها لن تعطيك Hosame لأنه لا يوجد فيها ما يقوم مقام علامة الإستفهام ، في المقابل ستعطيتك كلمة Yahoo لوجود حرف a قبل المقطع ho .

تجربة أخرى ، جرب البحث عن الكلمة التالية :No ????
ستجد أنها ستعطينا No Memo وأيضاً No Site ... ما عدا تلك الموجودة في السجل رقم 8 لأننا كتبناها خطأ No Mem .نستطيع عرض السجلات بصورة أخرى بالشكل التالي :



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

عملية الترتيب Sort .
يمكننا الترتيب تصاعديا Ascendig وكذلك تنازليا Descinding ... حدد الحقل الذي تريد الترتيب بواسطته ( وليكن الإسم الأول مثلاً ) ومن ثم اضغط على رمزمهما في شريط الأدوات ، أو من قائمة ( Records - سجلات ) اختر ( Sort - ترتيب ) ثم اختر تصاعدياً أو تنازلياً .
لاحظ أنك إذا قمت بذلك فسوف يتغير ترتيب الأرقام ... أفضل ارجاع الأمر إلى ما كان عليه قبل الترتيب ، وفي الفيجوال بيسك إذا قمنا بمثل هذه العملية فسوف نعيد الترقيم مجدداً بواسطة الكود .


[/right]
avatar
المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 117
النقاط : 213
التقيم : 6
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى