دورة احترافية في قواعد البيانات اكسس تعلمها بسهولة الدرس السابع
- إنشاء نماذج افتتاحية.
- 2- ربط F1 بـ F2 بمدة زمنية.
- عمل الـ Modules الخاص بالـ Password.
- 4- تكملة جداول المشروع.
- لغة SQL.
- أمر Look Up.
1- إنشاء نماذج افتتاحية
الفكرة
- نموذج باسم ” F1 ” بها آية قرآنية، يستمر النموذج مفتوح 4 ثوان ثم يغلق نفسه.
- نموذج آخر باسم ” F2 ” يكتب به اسم المبرمج و اسم الشركة، يستمر النموذج مفتوح 5 ثوان ثم يغلق نفسه.
- نموذج آخر باسم ” F3 ” يصمم به المبرمج أداة لإدخال كلمة السر:
- إذا كانت كلمة السر صحيحة ينتقل تلقائياً إلى النموذج ” F4 “.
- إذا كانت كلمة السر خاطئة يخرج المستخدم إلى الـ Desktop.
تصميم النموذج ” F2 “:
بها Label مكتوب عليه “اسم المبرمج” و Label آخر مكتوب عليه “اسم الشركة”.
تصميم النموذج ” F3 “:
- نضع Text Box سوف يتم إحضاره من الـ Visual Basic كالأتي:
- في الـ Design View نضغط على ” More Controls “.
- نتحرك بالـ Mouse حتى نجد ” Microsoft Forms 2.0 TextBox “.
- نضغط عليها ثم نرسم هذه الأداة على النموذج.
- نضع Command Button على النموذج و نكتب عليه ” Ok “.
- نضع Command Button آخر على النموذج و نكتب عليه ” Cancel “.
- نحفظ النموذج باسم ” F3 “.
تصميم النموذج ” F4” :
Label مكتوب عليه ” الشاشة الرئيسية للبرنامج “.حيث تعامل هذه الشاشة كنموذج أساسي للبرنامج، الذي ينطلق منها المستخدم إلى جميع نماذج البرنامج.
2- ربط F1 بـ F2 بمدة زمنية
الخطوات:
- نفتح F1 في وضع الـ Design View.
- نضغط على النقطة السوداء أعلى الـ Form الموجودة بجانب الـمسطرة.
- Right Click
Properties.
- تظهر نافذة ” Form Property “. اضغط على Events.
- اختار منها ” Timer Interval ” أي الفاصل الزمني و اكتب أمامها ” 4000= 4 ثوان “. حيث يحسب الزمن في لغات البرمجة بالملي/ ثانية.
- نضغط على الثلاث نقاط أمام ” On Timer “.
- تظهر نافذة اختار منها ” Macro Builder ” ثم Save.
- من نافذة الـ Macro اختار من الـ Action
Close.
- :Object Type اختار
Form.
- Object Name: اختار
F1.
- Save:
No.
- في الـ Action الذي يليه نختار OpenForm.
- From Name: F2.
- View: Form.
- للتأكد اغلق كل شئ و أعود للـ Window Database.
- افتح النموذج F1.
ربط F2 بـ F3: |
بنفس الخطوات السابقة.
تنسيق النماذج
- نفتح Form ” F1 “.
- نفتح خصائص الـ Form:
- Caption: نكتب أمامها ” الشاشة الأولى للبرنامج “.
- Scroll Bars: Neither.
- Record Selectors: No.
- Navigation Buttons: No.
- Dividing Lines: No.
- Auto Resize: No.
- Picture: اختار صورة.
- Orientation: اتجاه الكتابة Right to Left or Left to Right.
جعل الحروف تكتب كنجمة:
- انشط النموذج ” F3 “.
- تنشط Textbox
Properties ” Active X Control “.
- ندخل على Other .
- Name: نغير الخاصية و نكتب ” Text ” ( هذا الاسم البرمجي ).
- PasswordChar: نكتب نجمة ” * “.
- ثم Save.
3- عمل الـ Modules الخاص بالـ Password
أولاً: قسم الـ Module:
- افتح الـ Modules
New.
- تظهر نافذة الـ Modules، نكتب الأمر التالي:
Global Z As String |
حيث Z اسم المتغير،أما String فهي نوع المتغير.
المتغيرات: هي أماكن تحجز في الذاكرة لها اسم و لها نوع.
شروط تسمية المتغير:
يبدأ بحرف و لا يبدأ برقم.
الابتعاد عن الأسماء المحجوزة لنظام التشغيل مثل ( DATE- ROM هذا لا يقبل)
- ثم نحفظ الـ Modules.
ثانياً: الدخول في وضع التصميم للنموذج ” F3 “:
- ادخل على وضع الـ Design View في” F3 “.
- انشط Command Button المكتوب عليه “Ok ” ثم Properties.
- ادخل على الـ Event ثم On Click.
- نضغط على الثلاث نقاط. ثم اختار Code builder ثم Ok.
- تظهر نافذة الأوامر Class Module مقسمة إلى قسمين:
- القسم الأيسر: به اسم الـ Command Button.
- القسم الأيمن: به الحدث Producer.
- يكتب الكود ما بين عبارتي Private Sub و End Sub.هذا الكود هو:
Private Sub Command1_Click() |
Z = text |
If Z = “mahmoud” Or Z = “ahmad” Or Z = “Hazem” Then |
DoCmd.OpenForm “f4“ |
Else |
DoCmd.Quit |
End If |
End Sub |
- بنفس الخطوات بالنسبة للـ Command Button المكتوب عليه ” Cancel”.
4- تكملة جداول المشروع
- جدول ” اجمالي الطلبيات ” و تصميمه كالأتي:
كود الطلبية | Text ( Primary key ) |
كود العميل | Text |
تاريخ الطلبية | Date/Time |
تاريخ تسليم الطلبية | Date/Time |
- جدول ” تفصيل الطلبيات ” و تصميمه كالأتي:
كود الطلبية | Text ( مفهرس مع التكرار) |
سعر الوحدة | Number |
الكمية | Number |
- جدول ” المنتجات ” و تصميمه كالأتي:
كود المنتج | Text ( Primary key ) |
اسم المنتج | Text |
كود المورد | Text |
كود القسم | Text |
- جدول ” المبيعات ” و تصميمه كالأتي:
كود فاتورة البيع | Text ( Primary key ) |
كود الصنف | Text |
الكمية المباعة | Number |
- جدول ” المشتريات ” و تصميمه كالأتي:
كود فاتورة الشراء | Text ( Primary key ) |
كود الصنف | Text |
الكمية المشتراه | Number |
5- لغة SQL
- هي لغة الاستعلام الهيكلية و الاختصار هو Structure Query Language.
- حيث عند كتابة الـ Criteria في الـ Query لا يفهمها الـ Access إلا إذا تم تحويلها إلى SQL.
- إذا أردنا رؤية هذه اللفة لابد أن أتكون في وضع الـ Query View
- View
SQL View.
6- أمر Look Up
يتم عمل جدول ” المنتجات ” تصميمه كالأتي:
كود المنتج | Text ( Primary key ) |
اسم المنتج | Text |
كود القسم | Text ( الذي ينتمي إليه المنتج ) |
الفكرة:
نريد يظهر الـ Combo Box اكواد الأقسام بحيث يختار منها المستخدم، بدلاً كتابتها.
الخطوات:
- اقف على كود القسم في وضع الـ Design View.
- اضغط على Look Up.
- اختار ” Combo Box ” من Display Control.
- Row Source Type: Table/Query.
- Row Source: نضغط على الثلاث نقاط ثم اختار جدول الأقسام ، Add ثم Close.
- Close “SQL Statement ” بدون الضغط على Save.
- تظهر رسالة تخبرنا بحفظ هذه الـ SQL أو لا، نضغط Yes.
- Pound Column: اتركه كما هو (1).
- Column Count: عدد الأعمدة التي سوف تظهر (1).
- Column Heads: Yes.
- Column Widths: 2 سم.
- List Row: نجعله (2).
- List Width: نجعلها (4).
- Limit To List: No ( أي غير محددة ).
- للتأكد أتحول إلى وضع الـ View.
- يمكن أن يشمل الـ Combo Box على عمودين.
- Column Count: (2).
- Column Widths: (2) أو (3).
- List Width: (4).
مطلوب عمل الأتي: |
تطبيق Look Up على جدول المنتجات. |
مطلوب إنشاء نماذج على جميع الجداول، ولاستفادة من أمر Look Up على قدر الإمكان. |
إنشاء جميع أنواع الـ Queries داخل المشروع. |
إنشاء جميع أنواع التقارير في Level 1. |
إدخال بيانات مناسبة . |