Unconfigured Ad Widget

Collapse

أكسيس Microsfot Access

Collapse
X
  •  
  • الوقت
  • عرض
مسح الكل
new posts
  • أبو عبدالله
    شاعر
    • Mar 2002
    • 1136

    أكسيس Microsfot Access


    الدرس الاول:

    لبدء تشغيل أكسيس ، أتبع هذه الخطوات:
    1.أنقر زر Start، تظهر قائمة Start.
    2.أشر إلى أمر Programs في قائمة Start، تظهر قائمة Programs
    3.أنقر رمز Microsfot Access.
    إنشاء قواعد البيانات
    قاعدة البيانات بدقة فهي أي مجموعة من المعلومات. فدليل الهاتف ـ مثلاً ـ يعد قاعدة البيانات هي ملف يحتوي على كل ما تنشئه في قاعدة البيانات مثل النماذج والتقارير والاستعلامات، وليس فقط البيانات.
    وفي أكسس يتم حفظ البيانات في جدول Table.
    1.إذا قمت لتوك بفتح أكسيس وما زال مربع حوار Microsoft Access ظاهراً على الشاشة
    ، فانقر الخيار Microsoft Database Wizards, Pages and Projects ثم انقر زر OK. يظهر مربع الحوار New
    2.أنقر أحد معالجات قواعد البيانات (وهي عبارة عن رموز توجد بداخلها عصا سحرية). في هذا المثال، اختر Contact Management.
    3.أنقر زر OK يظهر مربع حوار File New Database.
    .أكتب أسماً لقاعدة البيانات (في هذا المثال، أكتب (Volunteers وأنقر زر Create لكي تستمر. يبدأ تشغيل المعالج وتظهر بعض المعلومات توضح ما سيقوم به.
    5.أنقر زرNext لكي تستمر. تظهر قائمة بالجداول التي يمكن إنشاؤها
    . تظهر على الجانب الأيسر، وحقول الجداول المحددة على الجانب الأيمن.
    6.أنقر أحد الجداول وافحص قائمة الحقوق المرتبطة به. ستظهر الحقول الاختيارية بأحرف مائلة. ولإدراج الحقل الذي تريده، حدد مربع العلامة الخاص به.
    7.أنقر زر Next لكي تستمر، سيسألك المعالج عن نمط عرض الشاشة الذي تريد استخدامه.
    8.اختر نمط العرض من القائمة وقم بمعاينته في مربع المعاينة. وعندما يستقر رأيك على نمط ما، انقره ثم انقر زر Next. سيسألك المعالج عن نمط التقارير المطبوعة.
    9.اختر نمط التقرير المطبوع الذي تريده وقم بمعاينته. وعندما يستقر رأيك على أحد الأنماط، انقره ثم انقر زر Next.
    10.سيسألك المعالج عن العنوان الذي تريده لقاعدة البيانات. سيظهر هذا العنوان على التقارير، وقد يختلف عن اسم ملف قاعدة البيانات. قم بإدخال عنوان
    11.(خطوة اختيارية) إذا أردت إدراج صورة داخل النماذج والتقارير الخاصة بك (مثل شعار شركتك) فحدد خيار Yes I'd Like to include a Picture، ثم انقر زر Picture واختر أحد ملفات الصور (قم بتغيير المحرك أو المجلد إذا احتجت لذلك) ثم انقر زر Open للرجوع إلى المعالج.
    12.أنقر زر Next لكي تستمر. عندما تصل للشاشة الأخيرة، أنقر زر Finish. سيبدأ المعالج في إنشاء قاعدة البيانات الخاصة بك (قد تستغرق هذه العملية بضع دقائق).
    بعد الانتهاء من إنشاء قاعدة بيانات، تظهر نافذة Main Switchboard. تحتوي كل قواعد البيانات التي تم إنشاؤها باستخدام المعالجات على هذه النافذة. وهي مجرد نموذج يحتوي على بعض الأوامر وتتيح لك هذه النافذة المهام الشائعة بداخل قاعدة البيانات بمجرد نقر أحد الأزرار. وحيث إننا لن نتعامل مع هذه النافذة، فقم بنقر
    11.(خطوة اختيارية) إذا أردت إدراج صورة داخل النماذج والتقارير الخاصة بك (مثل شعار شركتك) فحدد خيار Yes I'd Like to include a Picture، ثم انقر زر Picture واختر أحد ملفات الصور (قم بتغيير المحرك أو المجلد إذا احتجت لذلك) ثم انقر زر Open للرجوع إلى المعالج.
    12.أنقر زر Next لكي تستمر. عندما تصل للشاشة الأخيرة، أنقر زر Finish. سيبدأ المعالج في إنشاء قاعدة البيانات الخاصة بك (قد تستغرق هذه العملية بضع دقائق).
    بعد الانتهاء من إنشاء قاعدة بيانات، تظهر نافذة Main Switchboard. تحتوي كل قواعد البيانات التي تم إنشاؤها باستخدام المعالجات على هذه النافذة. وهي مجرد نموذج يحتوي على بعض الأوامر وتتيح لك هذه النافذة المهام الشائعة بداخل قاعدة البيانات بمجرد نقر أحد الأزرار. وحيث إننا لن نتعامل مع هذه النافذة، فقم بنقر
    إن إنشاء قاعدة بيانات فارغة هو أمر في غاية البساطة، لأن كل ما تقوم به هو إنشاء الإطار الخارجي لها بدون أي جداول أو نماذج.
    1.إذا قمت لتوك بتشغيل أكسيس، فسيكون مربع الحوار Microsof Access أمامك على الشاشة. أختر Blank Access Database ثم انقر زر OK.
    2.أكتب اسماً لقاعدة البيانات الجديدة في مربع File Name. لقد
    قمت بكتابة Inventory على سبيل المثال.
    3.أنقر زر Create. سيقوم أكسيس بإنشاء قاعدة بيانات جديدة
    . في هذا الشك، قمنا بتحديد رمز Table، وبذلك
    يمكنك مشاهدة الخيارات الثلاثة لإنشاء الجداول في أكسيس
    إنشاء الجداول:
    يعد أكسيس برنامج قاعدة بيانات علائقية relational على عكس العديد من برامج قواعد البيانات البسيطة، حيث يعني ذلك التعامل مع العديد من الجداول عن طيق إنشاء علاقات بينها. وإنشاء جدول جيد يحتاج إلى معرفة بعض الأسس البسيطة.
    إذا كان من المحتمل تكرار بيانات داخل جدول في المستقبل، فخطط من الآن لفصل المعلومات التي سوف تتكرر في جدول مستقل.
    إذا كنت تريد حفظ قائمة بمعلومات المراجع، فقم بوضعها في جدول مستقل.
    استخدم أرقام تعريف ID ـ كلما استطعت ـ لأنها قد تساعدك على ربك الجداول معاً فيما بعد، وتساعدك في تجنب أخطاء الكتابة التي تحدث نتيجة تكرار إدخال نصوص طويلة
    يمكنك إنشاء جدول من فراغ، أو يمكنك استخدام الجدول Table Wizard، حيث سيوفر لك الكثير من الوقت عن طريق إنشاء وتنسيق كل الحقول التي تتناسب مع غرض معين.
    يحتوي أكسيس على العديد من جداول الأعمال والجداول الشخصية الجاهزة التي يمكنك الاختيار منها. كما يمكنك أن تنتقي من بين الحقول المرتبطة بالجداول الجاهزة.
    لإنشاء جدول باستخدام معالج الجدول، اتبع هذه الخطوات:
    1.في نافذة Database أنقر كائن Tables ثم أنثر نقراً مزدوجاً فوق الخيار Create Table by Using Wizard. تظهر نافذة Table Wizard
    2.اختر جدولاً من قائمة Sample Tables. سيقوم أكسيس بعرض الحقول التي يحتوي عليها هذا الجدول في القائمة.
    3.إذا رأيت حقلاً تريد إدراجه بجدولك، فقم بتحديده في قائمة Sample Fields ثم أنقر الزر > لتنقله إلى قائمة Field in My New Table. لنقل كل محتويات الجدول المحدد إلى القائمة، أنقر الزر >> .
    4.كرر الخطوتين 2، 3 لتحديد حقول أخرى من نماذج الجداول حتى تكتمل قائمة الحقول في جدولك الجديد (يمكنك إزالة أحد الحقول من القائمة بنقر الزر < ، ويمكنك حذف كل الحقول التي أشفتها بنقر زر <<. بعد الانتهاء من إضافة الحقول، أنقر زر Next لكي تستمر.
    5.سيطلب منك المعالج وضع اسم للجدول. أكتب اسماً يصف محتوى الجدول بشكل أفضل لكي تستبدل الاسم الافتراضي.
    6.حدد الخيار Yes, set a primary key for me ليقوم المعالج بتحديد حقل المفتاح الأساسي ثم انقر زر Next .

    7.إذا قمت بالفعل بإنشاء جدول واحد على الأقل في قاعدة البيانات هذه، فستظهر شاشة تسألك عن نوع العلاقة بين الجداول. قم فقط بنقر زر Next لكي تنحي هذا الموضوع جانباً الآن.
    8.وفي الشاشة الأخيرة للمعالج، أنقر أحد الخيارات الآتية:
    Modify the table design ـ يأخذك هذا الخيار إلى عرض تصميم الجدول حيث يمكنك إضافة حقول جديدة أو حذف أو تعديل الحقول الموجودة. حدد هذا الخيار إذا كنت تيد تعديل تصميم الجدول الجديد.
    Enter data directly into the table: يأخذك هذا الخيار إلى عرض ورقة البيانات Datasheet ويمكنك فيه البدء في إدخال البيانات في الجدول الجديد. حدد هذا الخيار إذا بدأ تصميم الجدول بالشكل الذي تريده.
    Enter data into a table using a form the wizard creates for me: ينقلك هذا الخيار إلى نموذج إدخال بيانات يمكنك في إدخال معلومات.
    9.انقر زر Finish، لتنتقل إلى الموضوع الذي حددته.
    إذا قررت عدم العمل مع هذا الجدول الآن (بغض النظر عما حددته في الخطوة 8)، فانقر زر (x) في النافذة التي ستظهر.
    والآن، أصبح لديك جدول. ستتمكن من مشاهدة جدولك في القائمة كلما نقرت كائن Tables الموجود في نافذة Database .
    لإنشاء جدول من خلال عرض تصميم الجداول Table Design.
    1.في نافذة قاعدة البيانات، انقر علامة التبويب Table انقر نقراً مزدوجاً خيار Create table in design view. (إذا لم يتم فتح نافذة قاعدة البيانات، فافتح قائمة Insert واختر أمر Table ثم اختر Design View ثم انقر زر OK. تظهر نافذة تصميم الجداول
    2.أكتب اسماً للحقل داخل اسطر الأول الفارغ في عمود Field Name. ثم اضغط مفتاح الجدولة Tab لكي تنتقل إلى العمود Data Type.
    3.وبالانتقال إلى عمود Data Type، يظهر سهم في داخله. انقر هذا السهو ثم اختر نوع الحقل الذي تريده
    4_.(خطوة اختيارية) اضغط مفتاح الجدول Tab لكي تنتقل إلى العمود Description، ثم اكتب وصفاً للحقل (سيعمل الجدول حتى إذا لم تضع وصفاً للحقل).
    5.في ا لنصف السفلي من مربع الحوار، ستشاهد جزء Field Properties الذي يحتوي على خصائص الحقل الذي حددته (ارجع إلى الشكل 3-3). قم بإجراء أي تعديلات تريدها.
    6.إذا كانت لديك عدة حقول تريد إدخالها، فكرر الخطوات من 2 إلى 5.
    7.عندما تنتهي، انقر زر الإغلاق في نافذة تصميم الجدول.
    8.انقر زر Yes لحفظ التعديلات التي قمت بها في الجدول، يظهر مربع حوار Save as.
    9.أكتب اسماً للجدول في مربع نص Table Name ثم انقر زر OK.
  • أبو عبدالله
    شاعر
    • Mar 2002
    • 1136

    #2
    الدرس الثاني

    اتبع هذه الخطوات لإنشاء نموذج باستخدام النموذج التلقائي:
    1.في نافذة قاعدة البيانات، انقر الكائن Forms.
    2.انقر زر New. يظهر مربع حوار New Form
    3.حدد أحد خيارات النموذج التلقائي التالية:
    عمودي AutoForm: Columnar: لإنشاء نموذج عمودي (أكثر النماذج شيوعاً). يقوم أكسيس بإنشاء نموذج يحتوي على كل الحقول في عمود واحد ، ولن يمكنك مشاهدة سوى سجل واحد فقط في كل مرة.
    جدولي AutoForm: Tabular: لإنشاء نموذج يشبه الجدول. يتم تنسيق الأعمدة أعلى الصفحة ويمكن مشاهدة أكثر من سجل في وقت واحد.
    ورقة بيانات AutoForm: Datasheet" لإنشاء نموذج يبدو مشابهاً للجدول في نافذة ورقة البيانات.
    4.افتح القائمة المنسدلة الموجودة أسفل مربع الحوار، واختر الجدول الذي يرتبط به هذا النموذج.
    5.انقر زر OK لإنشاء النموذج.
    إن معالج النموذج Form Wizard يجمع بشكل جيد بين النماذج التلقائية وبين إنشاء النماذج من فراغ (وهي عملية تتميز بالصعوبة حتى إننا لن نتمكن من مناقشتها في هذا الكتاب). وباستخدام هذا المعالج، ستمر بمجموعة من الخطوات لإنشاء النموذج، وخلال هذه الخطوات، سوف يتم توجيه العديد من الأسئلة لك وبذلك سيتم إنشاء النموذج استناداً إلى الإجابات التي ستحددها.
    اتبع هذه الخطوات لكي تستخدم معالج النموذج:
    1.من نافذة قاعدة البيانات، انقر كائن Forms.
    2.انقر الرمز Create Form by Using Wizard الموجود في النافذة نقراً مزدوجاً، يظهر مربع حوار Form Wizard
    3.افتح القائمة المنسدلة Tables/Queries وحدد الجدول أو الاستعلام الذي ستختار منه الحقول.
    4.في قائمة Available Fields حدد الحقل الذي تريد إدراجه بالنموذج.
    5.انقر زر > لنقل الحقل إلى قائمة Selected Fields..
    6.استمر في نقل الحقول حتى تقوم بإنشاء قائمة كاملة بكافة الحقول التي تريد إدراجها في النموذج.
    7.إذا أدت إدراج حقول من جدول أو استعلام آخر، فكرر الخطوات من 3 إلى 6 لإضافة حقول أخرى.
    8.أنقر زر New لكي تستمر. سوف يطلب منك المعالج تحديد شكل تخطيط النموذج. انقر كل خيار من الخيارات المتاحة لكي تشاهد معاينة له. وعندما تحدد ما تيده، انقر الخيار الخاص به ثم انقر زر Next.
    9.عندما يطلب منك الآن المعالج اختيار نمط، انقر كل نمط من الأنماط المتاحة لكي تشاهد معاينة له ثم انقر زر Next عندما تختار النمط الذي تريده.
    10.أدخل عنواناً للنموذج في مربع النص الموجود أعلى مبع الحوار.
    11.أنقر زر Finish، يظهر النموذج كما يبدو في
    . يتم عرض السجل الأول في الجدول.
    إدخال البيانات في النموذج:
    اتبع هذه الخطوات لإدخال البيانات به:
    1.في نافذة قاعدة البيانات، انقر كائن Forms.
    2.انقر النموذج الذي تريد استخدامه نقراً مزدوجاً.
    3.انقر زر New Record
    لكي تنتقل إلى أحد السجلات الجديدة.
    4.اكتب البيانات للحقل الأول، ثم اضغط مفتاح Tab لكي تنتقل إلى الحقل التالي. إذا أردت الانتقال إلى الوراء، فاضغط مفتاحي Shift + Tab
    5.بعد كتابة البيانات في الحقل الأخير، اضغط مفتاح Tab لإنشاء سجل جديد.
    وأسهل وأسرع طريقة لإنشاء تقرير تكون باستخدام التقرير التلقائي AutoReport، وستحصل على تقرير بسيط خال من التنسيقات ويقوم على جدول أو استعلام واحد فقط.
    اتبع هذه الخطوات لإنشاء تقرير باستخدام التقرير التلقائي:
    1.في نافذة قاعدة البيانات، انقر كائن Reports ثم انقر زر New. يظهر مربع حوار New.
    3.حدد الخيار AutoReport: Columnat أو AutoReport: Tabular.
    3.افتح القائمة المنسدلة الموجودة أسفل مربع الحوار، واختر الجدول الذي تريد
    أن تنشئ له هذا التقرير.
    4.انقر زر OK . يظهر التقرير في نافذة معاينة الطباعة Print Preview
    انقر زر Print لطباعة التقرير أو انقر زر Close لإغلاق النافذة.
    يجمع معالج التقرير Report Wizard بين سهولة الاستخدام والمرونة. وباستخدام معالج التقرير، يمكنك استخدام العديد من الجداول الاستعلامات وتحديد تخطيط وتنسيق للتقرير.
    اتبع هذه الخطوات لإنشاء تقرير باستخدام معالج التقرير:
    1.في نافذة قاعدة البيانات انقر كائن Report.
    2.انقر الرمز Create Report by Using Wizard الموجود في النافذة نقراً مزدوجاً. يظهر مربع حوار Report Wizard. يشبه هذا المربع إلى حد كبير مربع الحوار Forms Wizard
    3.افتح القائمة المنسدلة Tables/Queries وحدد الجدول أو الاستفسار الذي تريد أن تختار الحقول منه.
    4.حدد الحقل الذي تريد إدراجه في النموذج من قائمة Available Fields ثم انقر زر > لكي تنقله إلى قائمة Selected Fields.
    5.استمر في نقل الحقول حتى تكمل إنشاء قائمة بالحقول التي تريد إدراجها في التقرير.
    6.إذا أردت إدراج حقول من جدول أو استعلام آخر، فكرر الخطوات من 3 إلى 5 لإضافة الحقول الأخرى.
    7.عندما تنتهي من تحديد الحقول، انقر زر Next. تظهر النافذة التالية للمعالج.
    8.إذا أردت تجميع السجلات باستخدام حقل معين، فحدد الحقل وانقر زر> . إذا أردت تحديد عدة مستويات للتجميع، فقم بتحديدها بالترتيب الذي تريده.
    9.إذا قمت بتحديد حقل لاستخدامه في تجميع البيانات، فسيصبح زر Grouping Options نشطاً ويمكن النقر فوقه لإعداد خيارات تجميع أكثر تحديداً. وعندما تنتهي، أنقر زر Next لكي تستمر.
    10.الخطوة التالية هي تحديد ترتيب الفزر الذي تريد استخدامه للسجلات. إذا أردت الحصول على سجلات مفروزة، فأفتح القائمة المنسدلة العلوية وحدد حقلاً يتم استخدامه كأساس لفزر الحقول. يمكنك تحديد حتى أربعة حقول للفزر. أنظر زر Next عندما تنتهي.
    11.عندما يطلب منك المعالج اختيار تخطيط للتقرير، انقر كل خيارات التخطيط الموجودة لمعاينتها في لوحة المعاينة.
    12.حدد الاتجاه الذي تريده لطباعة التقرير Portrait أو Landscape. انقر زر Next عندما تنتهي.
    13.عندما يطلب منك المعالج اختيار نمط، انقر كل الأنماط الموجودة بالقائمة لتشاهد معاينة لها. ثم انثر زر Next عندما تختار النمط الذي تريده.
    14.أدخل عنواناً للنموذج في مربع النص الموجود أعلى مربع الحوار.
    15.أنقر Finish، لكي يظهر النموذج


    تعليق

    • أبو عبدالله
      شاعر
      • Mar 2002
      • 1136

      #3
      الدرس الثالث

      انشاء الاستعلامات
      يوفر أكسيس طرقاً عديدة تساعدك على تضييق نطاق المعلومات الذي تتعامل معه، من هذه الأدوات الفزر sorting والتصفية Filtering. والاستعلام هو ببساطة طريقة رسمية لفزر وتصفية المعلومات في قاعدة البيانات.
      ويتيح لك الاستعلامات تحديد الحقول التي تريد مشاهدتها. والترتيب الذي يجب أن تظهر به الحقول، ومعيار تصفية كل حقل، والترتيب الذي تريد حفظ كل حقل به.
      إن أهل طريقة لإنشاء استعلام تكون باستخدام معالج الاستعلام Query Wizard وهناك أكثر من معالج للاستعلامات أسهلها هو معالج الاستعلامات البسيطة Simple Query Wizard .
      لإنشاء استعلام بسيط باستخدام معالج الاستعلام البسيط أتبع هذه الخطوات :
      1.في نافذة قاعدة البيانات ، أنقر كائن Queries
      2.أنقر زر New يظهر مربع حوار New Query
      3.أنقر بند Simple Query Wizard ثم أنقر زر OK يظهر المربع الأول
      المعالج الاستعلامات البسيطة "

      4.أفتح القائمة المنسدل’ Tables/Queries واختر الجدول (أو الاستعلام) الذي
      تريد استخدام الحقول الموجودة به.
      5.حدد الحقل الذي تريد إدراجه في النموذج من قائمة Available Fields ثم
      أنقر الزر > لك] تنقله إلى قائمة Selected Fields. إذا أردت نقل كل
      الحقول الموجودة مرة واحدة، فانقر زر >>.
      6.حدد جدولاً آخر (أو استعلاماً) من قائمة Table/Queries ثم قم بإضافة بعض من الحقول الموجودة به إلى قائمة selected field إذا أردت . وعندما تنتهي من إضافة الحقول ، أنقر زر Next.
      7. بعد ذلك ، قد يسألك المعالج عن نوع الاستعلام الذي تريده ( تفاصيل Detail أم ملخص Summary ) وإذا حدث ذلك ، فاختر النوع الذي تريده ، ولكن إذا لم تكن متأكدا ، فاختر Detail وهو الخيار الافتراضي ، إذا اخترت Summary فسيكون زر Summary options متاحاً والذي يمكنك نقره لفتح مربع حوار بخيارات هذا الأمر ، عندما تنتهي ، أنقر زر Next .
      8.أدخل عنواناً للاستعلام في مربع النص What Title Do You Want for Your Query?
      9.أنقر زر Finish لعرض نتائج الاستعلام.
      بدلاً من استخدام معالج الاستعلامات البسيطة لإنشاء استعلام، يمكنك إنشاء أي استعلام من فراغ في عرض تصميم الاستعلام Query Design. وبازدياد معرفتك بكيفية التعامل مع الاستعلامات في أكسيس، فقد تجد أن هذه الطريقة أسرع وأسهل من استخدام المعالج.
      لبدء إنشاء استعلام جديد في العرض التصميمي، اتبع هذه الخطوات:
      1.في نافذة قاعدة البيانات، أنقر كائن Queries.
      2.أنقر رمز Create Query in Design View نقراً مزدوجاً . يظهر مربع حوار Show Table يعرض كل الجداول في قاعدة البيانات.
      3.حدد الجداول التي تريد العمل بها ثم انقر زر Add.
      4.انقر زر Close. يتم فتح نافذة العرض Query Design وبها استعلام خال
      .

      تعليق

      • أبو عبدالله
        شاعر
        • Mar 2002
        • 1136

        #4
        الدرس الرابع

        يتبع لما قبله
        والخطوة التالية هي إضافة الحقول.
        إضافة الحقول إلى الاستعلام
        إذا قمت بإنشاء استعلام جديد فارغ (باتباع الخطوات السابقة). فأن الخطوة القادمة الآن هي إضافة الحقول التي تريد التعامل معها. استخدم نفس الإجراءات لإضافية العديد من الحقول إلى استعلام موجود بالفعل.
        هناك ثلاث طرق لإضافة حقل إلى استعلام:
        أسهل طريقة هي نقر اسم الحقل نقراً مزدوجاً في قائمة الحقول، وبذلك سينتقل الحقل إلى أول فتحة متاحة في شبكة الاستعلام.
        حدد حقلاً من أحد الجداول. انقر اسم الحقل ثم اسحبه إلى شبكة الاستعلام.
        انقر داخل صف الحقل الذي تريد إدراج الحقل به، ثم انقر سهم القائمة المنسدلة التي ستظهر، ثم حدد أحد الحقول.
        حفظ وتشغيل الاستعلام
        إن حفظ الاستعلامات أم في غاية السهولة، فقد قم بإغلاق نافذة تصميم الاستعلام وسوف يطلب منك أكسيس حفظ تغييراتك. انقر زر Yes واكتب اسماً للاستعلام. بعد حفظ الاستعلام، يمكنك فتحه مرة أخى في أي وقت بنقر علامة تبويب Queries في نافذة قاعدة البيانات.
        هناك طريقتان لتشغيل (أو إعادة تشغيل) استعلام:
        في نافذة تصميم الاستعلام، انقر زر Run الموجود على شريط الأدوات.
        في نافذة قاعدة البيانات، انقر علامة التبويب Query ثم انقر الاستعلام نقراً مزدوجاً.
        يمكنك استخدام المعايير criteria لكي تختار أي السجلات التي ستظهر في نتائج الاستعلام الخاص بك. فمثلاً، يمكنني تضييق نطاق قائمة "العملاء" التي قمت بإنشائها وأجعلها مقصورة على العملاء بدأوا التعامل مع شركتنا اعتباراً من يوم 1/1/1995.
        لتحديد معيار لأحد الحقول التي أضفتها إلى الاستعلام، اتبع الخطوات التالية:
        1.في نافذة تصميم الاستعلام، انقر صف Criteria داخل حقل العمود الذي تريد تحديد معيار له.
        2.اكتب المعيار الذي تريد استخدامه
        أضاف أكسيس الرموز # لأنك تتعامل مع تاريخ. وبالنسبة لأنواع المعايير الأخرى، يقوم أكسيس بإضافة رموز أخرى، مثل علامات اتقباس حول النص أو سلسلة من الأرقام.

        تعليق

        • صالح
          عضو مميز
          • Oct 2001
          • 2032

          #5
          رائع يا ابو عبدالله وفقك الله لقد تم طباعة الموضوع وجزاك الله الف خير وبانتظار المزيد

          تقبل تحياتي

          تعليق

          • أبو عبدالله
            شاعر
            • Mar 2002
            • 1136

            #6
            شكرا اخي صالح وجزاك الله خير

            تعليق

            • أبو عبدالله
              شاعر
              • Mar 2002
              • 1136

              #7
              الدرس الخامس
              معرفة أنواع وصيغ البيانات
              يجب أن يكون لكل حقل النوع الخاص به حتى يتمكن أكسيس من معرفة كيفية التعامل مع محتوياته. وإليك أنواع الحقول التي يمكنك الاختيار منها:
              نص Text: نوع عادي من النصوص التي قد تحتوي على أرقام وحروف ورموز (مثلاً عناوين وأرقام تسلسلية وأرقام هاتف). ويمكن للحقلا النصي أن يحتوي حتى 255 حرفاً.
              مذكرة Memo: نص عادي ولكنه يختلف عن النوع السابق من حيث الحد الأقصى لطول الحقل. يمكنك كتابة مقدار كبير من النصف يصل حتى 64000 حرف. استخدم هذا النوع للوصف وللتعليقات ولتدوين الملاحظات.
              رقم Number: رقم عادي (ليس عمله أو تاريخ). لن يتيح لك أكسيس كتابة أي نص هنا.
              تاريخ/وقت Date/Time: تاريخ أو وقت عادي.
              عملة Currency: رقم تم تنسيقه لكي يعبر عن مقدار من المال. استخدم هذا الخيار لتتجنب تقريب الأرقام، فهو دقيق حتى 15 خانة لشمال العلامة العشرية و4 خانات يمينها.
              ترقيم تلقائي Auto Number: يقوم أكيس تلقائياً بوضع رقم تسلسلي في هذا الحقل بمجرد ملء أحد السجلات في الجدول.
              نعم/لا Yes/No: الإجابة على سؤال يفترض الصواب أو الخطأ. هذا النوع يحتوي على قيمة واحدة من القيمتين نعم أو لا، صواب أو خطأ.
              كائن OLE Object: ارتباط إلى قاعدة بيانات أخرى أو ملف آخر (مستند، جدول بيانات، صورة، صوت، إلخ). يجب أن تستخدم إطار كائن منضم في نموذج أو تقرير لعرض كائن OLE.
              ارتباط تشعبي Hyperlink: يحفظ هذا الحقل الارتباطات التشعبية والتي قد تكون مسار UNC (عنوان على الشبكة المحلية) أو عقم (عنوان مستند أو صفحة على الإنترنت أو الإنترانت).
              معالج البحث Lookup Wizard: هذا النوع يتيح لك إنشاء حقل يحتوي على مربع سرد وتحرير يتيح لك الاختيار من قائمة بها مجموعة من القيم، وتضم قيماً خاصة بجدول آخر.
              بالإضافة إلى نوع الحقل، فإن لك حقل خيارات تنسيق يمكنك إعدادها. تظهر هذه الخيارات في منطقة Field Properties في النصف السفلي من نافذة تصميم الجدول. وتتغير خيارات التنسيق بحسب نوع الحقل. وهذه الخيارات كثيرة جداً بدرجة لا تجعلنا نتمكن من إحصائها هنا، ولكننا سنتعرض أكثرها أهمية:
              حجم الحقل Field Size: يختص هذا الخيار بالحد الأقصى لعدد الحروف التي يمكن للمستخدم إدخالها في هذا الحقل.
              تنسيق Format: قائمة منسدلة تحتوي على خيارات التنسيق المتاحة لنوع الحقل المحدد. يمكنك أيضاً إنشاء تنسيقات مخصصة.
              قيمة افتراضية Default Value: إذا كان أحد الحقول سيحتوي في الغالب على قيمة معينة (مثل الرقم البريدي لكل شخص)، يمكنك إدخاله هنا لتوفير الوقت عند إدخال البيانات. وسوف تظهر هذه القيم في كل سجل جديد. ويمكن تغييرها إذا كنت لا ترغب فيها.
              منازل عشرية Decimal Places: هذا الخيار خاص بالحقول الرقمية، ويمكن من خلاله تحديد عدد الخانات العشرية التي يعرضها أحد الأرقام.
              مطلوب Required: اختر Yes أو No لتخبر أكسيس إذا كان المستخدم مسموحاً له بترك الحقل فارغاً عند إضافة سجل جديد أم لا.

              تعليق

              • الساحل الغربي
                عضو مميز
                • Mar 2002
                • 1217

                #8
                تسلم ياابو عبد الله الى الامام ووفقك الله

                تعليق

                • أبو عبدالله
                  شاعر
                  • Mar 2002
                  • 1136

                  #9
                  الدس السادس

                  استخدام أداة الشرط IF


                  (لا أعرف هل هي أداة أم غير ذلك ) قوموني مشكورين .

                  هذه الأداة هي شرطية .. بمعنى أنه لن يتم تنفيذ أمر معين إلا إذا تحقق شرط معين .

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

                  هكذا ..


                  code:

                  IF [الكائن الذي عليه الشرط]=[الشرط] THEN
                  هنا نضع الأمر الذي نريد تنفيذه إذا تحقق الشرط
                  ELSE
                  هنا نضع الأمر الآخر إذا لم يتحقق الشرط
                  END IF

                  توضيح :
                  (الكائن الذي عليه الشرط ) قد يكون مربع نص منظم أو غير منظم وقد يكون مربع تسمية وقد يكون مربع تحرير وسرد وقد يكون زر أمر وقد يكون النموذج نفسه وهكذا ..

                  أم علامة( يساوي ) فهي تتغير بحسب بناء هذه الأداة فقد تكون = أو < أو > أو <> أو غير ذلك بحسب الشرط الذي لدينا .

                  أما ( الشرط ) فقد يكون نص أو رقم أو تاريخ أو غير ذلك ..

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

                  الاختبار الأول :

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

                  ثم ضع الأداة IF حسب ما تم شرحه ولكن بهذه الصورة .

                  إذا كتبت في مربع النص المسمى شرط الرقم 10 وبعد الضغط على هذا الزر يخرج في مربع النص المسمى ناتج يخرج الرقم 50 وإذا كان المربع شرط يحوي غير ذلك يكون المربع ناتج يحوي 100

                  تكون الإجابة بهذه الطريقة ..

                  code:

                  IF [شرط] =10 THEN
                  [ناتج]=50
                  ELSE
                  [ناتج]=100
                  END IF




                  ليقم الجميع بتطبيق ذلك عملياً ومن ثم وضع البرنامج هنا في المنتدى لنرى استيعابكم لهذا الدرس

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

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



                  ))))))

                  مثال بسيط
                  Attached Files

                  تعليق

                  • أبو عبدالله
                    شاعر
                    • Mar 2002
                    • 1136

                    #10
                    شكرا اخي الساحل الغربي وفقك الله لكل خير

                    تعليق

                    • أبو عبدالله
                      شاعر
                      • Mar 2002
                      • 1136

                      #11
                      هذا بعض اجراء عمل الماكرو و ان شاءالله اكملها كلها


                      AddMenu: يقوم هذا الاجراء بأضافة قائمة الى شريط القوائم المخصص.

                      ApplyFilter: يقوم هذا بتطبيق تصفية استعلامات او عبارة SQL على جدول, نموذج او تقرير و غالبا يتم استخدام هذا الجزء لتصفية سجلات في جوال المضمن في نموذج الذي قام ببدء تشغيل وحدة الماكرو و يمكن كذلك استخدام اجراء Show AllRecord لافراغ التصفية.

                      beep اعطاء صوت

                      Cancel Event يقوم هذا بالغاء الحدث الذي يشغل وحدة الماكرو فمثلا اذا كل حدث Before Update يستدعي وحدة الماكرو فان تلك الوحدة يمكن ان تختبر البيانات ثم تنفذCancel Event لمنع النموذج من قبول بيانات جديدة.

                      Close : يقوم بأغلاق النافذة المحددة و كذالك يستخدم لاغلاق نموذج.

                      CopyObject: يقوم هذا الاجراء بنسخ الكائنات المحددة لقاعدة بيانات اكسس مختلفة او الى نفس قاعدة البيانات و لكن بأسم مختلف.

                      Echo : يقوم بأخفاء او اظهار نتائج كل اجراء لوحدة ماكرو على الشاشة بينما تكون وحدة الماكرو تعمل.

                      FindNext: يقوم بتكرار اجراء Find Record السابق لتحديد موقع السجل التالي الذي يطابق نفس المعايير.

                      FindRecord: يقوم بتحديد موقع سجل يتطابق مع المعايير المحددة في الجدول الحالي و هو الجدول المضمن في النموذج الذي قام ببدء تشغيل وحدة الماكرو.

                      GoToControl: يقوم هذا بتحريك التركيز اي شيء المؤشر الى الحقل او عنصر التحكم المحدد على النموذج.

                      GoToPage: تحرك تركيز الى صفحة المحددة في نموذج متعدد الصفحات.

                      Hourglass: يقوم بتغير مؤشر الماوس الى شكل الساعة الرملية التي ترمز اى الانتطار.

                      Maximize: توسيع النافذة النشطة الى شكل يعطي حجم الشاشة الكاملة.

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

                      MsgBox يقوم هذا الاجراء بعرض رسالة على الشاشة.
                      مع الدعاء لي

                      تعليق

                      • صالح
                        عضو مميز
                        • Oct 2001
                        • 2032

                        #12
                        تسلم على هذا المجهود وهذا التميز يا ابو عبدالله وفقك الله ولاحُرمنا من علمك

                        تقبل تحياتي وتقديري

                        تعليق

                        • أبو عبدالله
                          شاعر
                          • Mar 2002
                          • 1136

                          #13
                          شكراجزيلا لك اخي صالح وجزاك الله كل خير

                          تعليق

                          • أبو عبدالله
                            شاعر
                            • Mar 2002
                            • 1136

                            #14
                            شرح بعض الدوال

                            دوال الوقت والتاريخ (Date And time )****
                            الدالة Now تعيد اليوم والوقت المسجل في الحاسب باستخدام ساعة الحاسب ولا بد من ضبط التاريخ والوقت في الحاسب ولإ النتائج غير دقيقة0
                            الدالة:Now
                            الصيغة : Now = اسم مربع النص
                            -------------------------------------------------------

                            الدالة : () Time أو ()$Time تعيد الوقت 0
                            الصيغة: ()Time =اسم مربع النص
                            ------------------------------------------------------

                            الدالة : Date أو $Date
                            الصيغة : Date=اسم مربع النص0
                            ------------------------------------------------------

                            الدالة : Day(Date()) Day
                            الصيغة:
                            (()Day(Date=اسم مربع النص
                            (أي حقل تاريخ ) Day=اسم مربع النص
                            استخراج اليوم من أي تاريخ مسجل في الجدول مثل تاريخ التوظيف
                            ---------------------------------
                            الدالة Month
                            الصيغة
                            (أي حقل تاريخ ) Month=اسم مربع النص
                            استخراج الشهر من أي تاريخ مسجل في الجدول مثل تاريخ التوظيف
                            ------------------------------------
                            الدالة : Year
                            الصيغة : (أي حقل تاريخ ) Year=اسم مربع النص
                            استخراج السنة من أي تاريخ مسجل في الجدول مثل تاريخ التوظيف
                            -------------------------------------
                            الدالة Hour
                            اليغة (مربع نص يحتوي على ساعة الجهاز) Hour=اسم مربع النص
                            استخراج عدد الساعات من الوقت المحدد في مربع النص
                            -------------------------------------
                            الدالة Minute
                            اليغة (مربع نص يحتوي على ساعة الجهاز) Minute =اسم مربع النص
                            استخراج عدد الدقائق من الوقت المحدد في مربع النص
                            ------------------------------------
                            الدالة Second
                            اليغة (مربع نص يحتوي على ساعة الجهاز) Second =اسم مربع النص
                            استخراج عدد الثواني من الوقت المحدد في مربع النص
                            ------------------------------------
                            الدالة DateAdd
                            اليغة (التاريخ ,عدد , الفصل الزمني ) DateAdd =اسم مربع النص
                            تعيد هذه الدالة تاريخ جديد بعد أن تضيف له قيمة جديدة ويوضح الجدوال التالي المقصود بالفاصل الزمني0
                            ---------------------------------------------
                            الفاصل الزمني التوضيح
                            yyyy سنة
                            q ربع سنة
                            m شهر
                            y يوم في السنة
                            d يوم
                            w يوم من أيام الاسبوع
                            ww اسبوع
                            h ساعة
                            n دقيقة
                            s ثانية

                            تعليق

                            • أبو عبدالله
                              شاعر
                              • Mar 2002
                              • 1136

                              #15
                              النسخ الاحتياطية للملفات

                              Public Function copying()
                              Dim wrkDefault As Workspace
                              Dim dbsNew As Database
                              Dim mydb
                              Dim T As Variant
                              On Error GoTo LINE_1
                              LINE_2:
                              mydb = Dir("a:\unit.mdb")
                              اولا تشوف هل
                              DB
                              موجوده او تقوم بانشاءها وسميتها في هذه الحالة
                              unit.mbd
                              وسوف تنشئى على القرص المرن
                              If mydb = "" Then
                              Set wrkDefault = DBEngine.Workspaces(0)
                              Set dbsNew = wrkDefault.CreateDatabase("a:\unit.mdb", dbLangArabic)

                              DoCmd.RunMacro "BackUp"
                              هذا الماكر يقوم يارسال الجداول التي تحددها الى
                              قاعدة البيانات على القرص المرن
                              تختار بالماكرو الامر TransferDatabase وتحدد بالخصاص بالاسفل بالاتي
                              نوع النقل : تصدير
                              نوع قاعدة البيانات MICROSOST ACCESS :
                              اسم قاعدة البيانات : a:\unit.mdb
                              نوع الكائن : جدول
                              المصدر : unit اسم DATABASE على الجهاز
                              الوجهه : اسم الجدول على القرص
                              البنية فقط : لا (حتى يتم نقل البيانات )
                              GoTo LINE_3
                              Else
                              DoCmd.RunMacro "BackUp"
                              GoTo LINE_3
                              End If
                              LINE_1:
                              اذا كان القرص المرن جاهر لا مشكلة سيقوم البرنامج بالقفز الىِِِِِِ
                              LINE3
                              ولكن اذا كان العكس ستظهر رسالة تفيد بعدم وجود القرص بالدريفِ
                              T = MsgBox("دريف A غير جاهز هل تريدالاعادة", vbYesNo, "رسالة تنبيه")
                              If T = 6 Then
                              Resume
                              End If
                              LINE_3:
                              End Function

                              تعليق

                              Previously entered content was automatically saved. Restore or Discard.
                              حفظ تلقائي
                              Insert: Thumbnail صغير وسط كبير Fullsize Remove  

                              ماهو اسم المنتدى؟ (الجواب هو الديرة)

                              Working...