Professional Documents
Culture Documents
المحاضرة الثامنة
المحاضرة الثامنة
-2استعالم إجمالي المبيعات من كل منتج ( صنف ).
-3استعالم الرصيد الحالي.
-4عمل تقرير تلقائي جدولي الستعالم الرصيد.
-5مهارة عمل .Menu Bar
-6مهارة عمل Toolbarللمستخدم.
-7مهارة التحكم في بداية البرنامج الخاصة بالمبرمج.
-8عمل Modulesلحساب صافي المرتب.
استعالم الرصيد
نتأكد من وجود الجداول اآلتية:
جدول المشتريات و تصميمه كاألتي:
) Text ( Primary key كود فاتورة الشراء
Text كود المنتج
Number الكمية المشتراه
Date/Time تاريخ الشراء
Number قيمة المشتريات
على أن يسجل بعض البيانات الحقيقة.
و يراعى تكFFرار بيانFFات كFFود المنتج ( حيث يمكن شFFراء منتج معين اكFFثر من مFFرة ) و
بالتالي سوف يتكرر كود المنتج ( المعبر عن اسم هذا المنتج ).
جدول المبيعات و تصميمه كاألتي:
) Text ( Primary key كود فاتورة البيع
Text كود المنتج
Number الكمية المباعة
Date/Time تاريخ البيع
Number قيمة المبيعات
45 520436281.doc
و يFFراعى تكFFرار بيانFFات كFFود المنتج ( حيث يمكن بيFFع منتج معين اكFFثر من مFFرة ) و
بالتالي سوف يتكرر كود المنتج ( المعبر عن اسم هذا المنتج ).
46 520436281.doc
الخطوات:
.Queries New Design View )1
)2نضغط على القسم الخاص بالـ ( Queriesأي أننا سوف نؤسس هذا االستعالم
على استعالمات أخرى ).
)3نختار استعالمات " إجمالي المشتريات من كل منتج " و " إجمالي المبيعات من
كل منتج " – Addثم .Close
)4نقوم بعمل Joinبين كود المنتج في " إجمالي المشتريات من كل منتج " و كود
المنتج في " إجمالي المبيعات من كل منتج ".
)5نحفظ الـ Queryباسم " الرصيد الحالي." F
)6ننزل إلى الشبكة " كود المنتج " و " Sum ofالكمية المشتراه " و " Sum of
الكمية المباعة ".
)7نقوم بعمل حقل محسوب Calculated Fieldو ذلك بأن نضغط على ايكونة
Buildفي شريط .Query Design
)8تظـهر نافـذة " ." Expression builderنقوم عـمـل Double Clickعلى
" Sum ofالكمية المشتراه " ثم نكتب ( ) -ثم " .نقوم عمل Double Click
على " Sum ofالكمية المباعة ".
)9ثم نضع المؤشر في بداية هذه المعادلة .و نكتب عنوان الحقل الجديد و ليكن " الرصيد الحالي " فيكون شكل الكود كاألتي:
47 520436281.doc
-5مهارة عمل Menu Bar
الهدف من عمل ( Menu Barشريط القوائم ) هو أننا فيما بعد سوف نخفي شريط
القوائم الخاص بالـ .Access
الخطوات:
Viewفي وضع الـ Toolbars )1نفتح قائمة الـ Customize
..Database Window
)2تظهر نافذة " " Customizeبها 3خانات.) Pages ( F
)3اضغط على القسم المكتوب عليه " ." Toolbars
ثم اضغط على .New
تظهر نافذة اكتب بها اسم شريط القوائم الجديد و ليكن " قوائم الشركة ".
)4نضغط على القسم الخاص بالـ .Commands
نتحـرك بالـ Scroll Barالخـاص بالـ " " Categoriesحتى أجــد عبــارة " New
." Menu
نضغط Clickعلى New Menuمن الجهة اليسرى تظهر كلمة" " New Menu
بالجهة اليمنى تحت .Commands
نسحب الـ New Menuمن الجهة اليمنى ونضعها داخل شريط القوائم الجديد و نكرر
هذا العمل في حالة االحتياج لقوائم جديدة بشريط القوائم.
)5ننشط الـ New Menuالجديدة الموجودة على شريط القوائم الجديد.
ثم Right Clickثم أمام Nameنكتب اسم معبر عن القائمة الجديدة و ليكن " النماذج
".
ننشط الـ New Menuالثانية و نكتب" بحث و استعالم " بجانب الـ .Name
ننشط الـ New Menuالثالثة و نكتب" تقارير" بجانب الـ .Name
ننشط الـ New Menuالرابعة و نكتب" خروج " بجانب الـ .Name
)6ننشط قائمة " النماذج " نجد ظهور مستطيل صغير.
ننشط All Formsبالجانب األيسـر بنافذة " "Customizeو نسحب النماذج الموجودة
بالجانب األيمن إلى قائمة " النماذج ".
)7ننشط قائمة " بحث و استعالم " نجد ظهور مستطيل صغير.
ننشط All Queriesبالجانب األيسـر بنافذة " " Customizeو نسحب االستعالمات
الموجودة بالجانب األيمن إلى قائمة " بحث و استعالم ".
)8ننشط قائمة " تقارير " نجد ظهور مستطيل صغير.
ننشط All Reportsبالجانب األيسـر بنافـذة " " Customizeو نسحب التقارير
الموجودة بالجانب األيمن إلى قائمة " تقارير ".
)9نقوم بسحب Macroالخروج إلى قائمة "خروج ".
48 520436281.doc
)10نعود إلى القسم الخاص بالـ Toolbarsثم نضغط .Properties
)11تظهر نافذة بها األتي:
:Selected Toolbar نختار الشريط الذي نتعامل معه.
:Toolbar Name نختار اسم مناسب للقائمة.
:Type نوع الـ ) Toolbar ( Menu Bar – Tool Bar – Popupنختار Menu
.Bar
ثم .Close
.Close )12
الخطوات:
)1نتأكد من التواجد في وضع الـ .Database Window
.View Toolbars Customize )2
)3في داخل الـ Toolbarsنضغط .New
)4نكتب اسم الـ Toolbarثم .Ok
)5نضغط على قسم الـ .Commands
)6نختار الـ Categoryثم اختار األوامر الذي أريدها ( مثل ،Save، Print
وهكذا… ).
.Close )7
49 520436281.doc
:Application Icon االيكـــونة التي ســوف تعرض بدالً من ايكـونـة الـ Access
( ايكونة المفتاح ).
:Menu Bar اختار شريط القوائم الذي تم عمله سابقا ً و هو شريط " قوائم الشركة ".
ابطل تنشيط بقية االختيارات.
)3ثم .OK
)4للتأكد اغلق الملف و أعيد فتحه.
الخطوات:
)1يتم إنشاء الجدول وحفظه و إغالقه.
)2يتم تأسيس نموذج تلقائي عمود على الجدول السابق ثم .Ok
)3يتم الدخول في وضع .Design View
)4يتم تنشيط Text Boxالخاص بالـ Salaryثم Right Clickثم .Properties
50 520436281.doc
نضغط على،Events " في القسم الخاص بالـAfter Update " ) ثم أمام الحدث5
.الثالث نقاط
.Code Builder " اختارChoose Builder " ) تظهر نافذة6
:) تظهر نافذة مقسمة إلى قسمين7
.) Salary ( القسم األيسر بها الكائن
.) AfterUpdate ( القسم األيمن بها الحدث
() وPrivate Sub Salary_AfterUpdate نكتب الكود التالي بين عبارتي
:End Sub
End Sub
إلى حدثAfterUpdate من حدثModule لهذا الـCopy ) يتم عمل8
.ً و ذلك في حالة تغيير المرتب سوف تتغير جميع النتائج تلقائيا.Change
51 520436281.doc