اكتب اختر اسم ثم اضغط إنهاء .
7- اظهر خصائص القائمة ثم غير اسمها إلى اختر_اسم
8- أنشئ زر أمر على النموذج فتظهر الشاشة التالية :
9- اختر عمليات النماذج ومن اليسار اختر فتح نموذج ثم اضغط التالي فتظهر الشاشة التالية :
10- اختر جدول الهواتف ثم اضغط التالي فتظهر الشاشة التالية :
11- اختر الخيار الأول : فتح النموذج والبحث عن بيانات محددة للعرض فتظهر الشاشة التالية :
12- اختر رقم الشخص من اليمين ورقم الشخص من اليسار بالنقر على كل منهما مرة واحدة ثم اضغط هذا الزر فتظهر أمام كلمة الحقول المتطابقة في الأسفل رقم الشخص <-> رقم الشخص ، ثم اضغط التالي ولاتغير شيء ثم اضغط التالي مرة أخرى فتظهر الشاشة التالية :
13- اكتب الاسم فتح_نموذج_الهاتف ثم اضغط زر إنهاء .
14- الآن لو جربت فتح النموذج سيفتح على السجل المعروضة بياناته ، ولكن نحن نريده أن يفتح نموذج الهواتف حسب الاختيار من القائمة وليس حسب السجل الحالي ، لذلك نحتاج للتعديل في كود زر الأمر الذي أنشأه المعالج .
15- أظهر صفحة الخصائص لزر الأمر ثم انتقل لصفحة التبويب حدث وفي حدث عند النقر انقر الزر ذو الثلاث نقط وستظهر الوحدة النمطية الخاصة بالنموذج وفيها الكود التالي :
On Error GoTo Err_فتح_نموذج_الهاتف_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(1575) & ChrW(1604) & ChrW(1607) & ChrW(1608) & ChrW(1575) & ChrW(1578) & ChrW(1601)
stLinkCriteria = "[رقم الشخص]=" & Me![رقم الشخص]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_فتح_نموذج_الهاتف_Click:
Exit Sub
Err_فتح_نموذج_الهاتف_Click:
MsgBox Err.Description
Resume Exit_فتح_نموذج_الهاتف_Click
والسطر المطلوب تغييره هو :
stLinkCriteria = "[رقم الشخص]=" & Me![رقم الشخص]
وكما تلاحظ يشير الكود لمربع النص المسمى رقم الشخص والمطلوب أن يشير إلى القائمة المنسدلة التي أنشأناها منذ قليل وهي باسم اختر اسم ، لذلك غير السطر السابق بالسطر التالي :
stLinkCriteria = "[رقم الشخص]=" & Me![اختر اسم]
في هذه الأسطر سأتكلم عن الفرق بين الأحداث في الوحدات النمطية والأحداث في الخصائص لأن بعض المبتدئين يلخبطون بينهم ، والأمر الآخر حتى يستفاد منها أكثر .
إذا قيل -وهذي خذوها قاعدة - ضع هذا الكود أو هذا السطر في حدث كذا وكذا فالمقصود أن تضع ذلك الكود أو السطر في الوحدة النمطية للنموذج في الحدث المذكور وليس أن تضعه في الخصائص .
ولمعرفة الفرق بينهما افتح النموذج في عرض التصميم أظهر صفحة الخصائص ثم أظهر صفحة التبويب حدث الآن الأحداث الظاهرة يمكن أن تضع فيها استدعاء لدالة عامة أو إجراء عام أو ماكرو ولكن لايصح أن تضع فيها اسطر كود فهذا غلط بالتأكيد .
إذن كيف نضع الأسطر في الوحدة النمطية الخاصة بالنموذج ؟
جواب : لنفرض أنك تريد تكبير النموذج للحد الأقصى عند فتحه وتريد أن تضع هذا السطر في حدث عند الفتح :
DoCmd.Maximize
فعند وضع المؤشر داخل المربع المجاور لكلمة عند الفتح يظهر زرين على اليسار الأول عليه سهم رأسه للأسفل والثاني عليه ثلاث نقط .
الأول اللي عليه السهم لسدل قائمة للإختيار منها كما في الصورة التالية :
الذي يظهر في القائمة هي عبارة :
[إجراء حدث]
ثم تحتها كل الماكروات في القاعدة .
طبعا هنا نختار إما إجراء حدث وهنا سيكون الحدث في الوحدة النمطية الخاصة بالنموذج أو ماكرو وبقي الأمر الثالث وهو استدعاء دالة عامة وإليك شرح لهذه الطرق .
أولا : أجراء حدث
عند إختيارنا لـ [إجراء حدث] فهذا يعني أن الإجراء سيكون في الوحدة النمطية التابعة للنموذج ، وبهذه المناسبة الوحدات النمطية بالنسبة لمكانها تنقسم إلى قسمين :
1- الوحدة النمطية العامة وهي التي تظهر في قسم وحدات نمطية في إطار قاعدة البيانات .
2- الوحدات النمطية الخاصة بالنماذج أو التقارير وهي لاتظهر في إطار قاعدة البيانات ولكن يمكن الوصول إليها عن طريق نقر قائمة عرض ثم تعليمات برمجية .
بعد اختيارك لـ [إجراء حدث] من القائمة انقر المربع الأيسر ذو الثلاث نقط ، وسيظهر إطار محرر الوحدات النمطية لـ برامج الأوفس .
في مثالنا السابق بعد فتح إطار محرر الوحدات النمطية سيظهر المؤشر بين سطرين كالتالي :
Private Sub Form_Open(Cancel As Integer)
End Sub
وسيكون المؤشر بين هذين السطرين لكتابة أسطر الكود ، نضع كما في مثال المذكور سطر الكود ليكون كالتالي :
Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
End Sub
الآن الكود جاهز للعمل .
ثانياً : تشغيل ماكرو
لتشغيل ماكرو لأداء نفس العمل ، أنشئ ماكرو جديد وفي عمود إجراء اختر Maximize ثم احفظ الماكرو باسم تكبير مثلاً ، والآن في الخصائص في حدث عند الفتح للنموذج اسدل القائمة تجد هذا الماكرو المسمى تكبير اختره من القائمة .
ثالثاً : استدعاء دالة عامة أو إجراء عام
يمكنك أن تستدعي دالة أو إجراء عام بطريقة تشبه طريقة الماكرو .
أولاً: افتح أي وحدة نمطية عامة أو أنشئ جديدة .
ثانياً : من قائمة Insert اختر Procedure انظر الصورة :
وعند ظهور مربع الحوار :
اكتب في الاسم max مثلاً أو أي اسم تحب ثم اختر في النوع Type دالة Function وفي الأسفل في المجال Scope اتركه على عام Public .
الآن سيظهر الكود بالشكل التالي :
Public Function max()
DoCmd.Maximize
End Function
ثالثاً : افتح النموذج في عرض التصميم وأظهر الخصائص وفي صفحة التبويب أحداث في حدث عند الفتح اكتب :
=max
ونفس الطريقة تستخدم مع الإجراء العام فقط اختر في مربع الحوار السابق Sub بدلاً من Function .
للمزيد عن الإجراءات والدوال انظر الوحدات النمطية .
(3) لنسح جدول مثلا من برنامج الاكسس لبرنامج الوورد
1. يتم فتح الجدول
2. ثم من قائمة أدوات نختار ارتباطات office ثم نختار النشر باستخدام ms word حيث ينسخ الملف لبرنامج الوورد ويت حفظه بنفس الاسم الاصلي ولكن بامتداد rtf rich text format )) .
(4) جدول مثلا لبرنامج الأكسل
1. يتم فتح الجدول
2. ثم من قائمة أدوات نختار ارتباطات office ثم نختار التحليل باستخدام ms excel حيث يتم نسخ الجدول لبرنامج excel وحفظه بنفس الاسم وبنفس امتداد برنامج الاكس xls .
(5) ضغط قاعدة البيانات لنقلها لدسك مرن
تأكد أولا من حجم القاعدة من قائمة ملف ثم خصائص قاعدة البيانات ثم من باب عام .
اذا كانت القاعدة اكبر من حجم الدسك فيجب ضغطها أولا ثم انسخها للدسك المرن كالتالي :
1- يتم إغلاق القاعدة
2-ثم من قائمة أدوات اختر ادوات مساعدة لقواعد البيانات ثم اختر ضغط قاعدة البيانات ونحتار القاعدة المراد ضغطها ثم الضغط على زرضغط .
3-ثم نختار الجهة المراد النسخ لها مثل الدسك المرن a ثم اضغط زر حفظ .
(6)لاخفاء قاعدة بيانات
1. من قائمة إطار نختار اخفاء
2. ولإظهارها من قائمة إطار ثم اظهار .
ملحق 1
مواصفات Microsoft Access
قاعدة بيانات Access
السمة الحد الأقصى
حجم ملف قاعدة بيانات Microsoft Access - MDB 2 غيغا بايت مطروحاً منه المساحة اللازمة لكائنات النظام.
عدد الكائنات في قاعدة بيانات 32,768
الوحدات النمطية (بما في ذلك النماذج والتقارير المعين فيها الخاصية
ذات_وحدة نمطية إلى حقيقي) 1,000
عدد الحروف في اسم كائن 64
عدد الحروف في كلمة مرور 14
عدد الحروف في اسم مستخدم أو اسم مجموعة 20
عدد المستخدمين المتزامنين 255
جدول
السمة الحد الأقصى
عدد الحروف في اسم جدول 64
عدد الحروف في اسم حقل 64
عدد الحقول في جدول 255
عدد الجداول المفتوحة 2048. قد يكون العدد الفعلي أقل نظراً لوجود جداول مفتوحة داخلياً بواسطة Microsoft Access.
حجم الجدول 2 غيغا بايت مطروحاً منه المساحة اللازمة لكائنات النظام
عدد الحروف في حقل نص 255
عدد الحروف في حقل مذكرة 65,535 عند إدخال البيانات خلال واجهة تطبيق المستخدم،
1غيغا بايت لمقدار تخزين الأحرف عند إدخال البيانات برمجياً.
حجم حقل كائن OLE 1 غيغا بايت
عدد الفهارس في جدول 32
عدد الحقول في فهرس 10
عدد الحروف في رسالة تحقق من الصحة 255
عدد الحروف في قاعدة تحقق من الصحة 2,048
عدد الحروف في وصف جدول أو حقل 255
عدد الحروف في سجل (باستثناء حقلي مذكرة وكائن OLE 2,000
عدد الحروف في إعداد خاصية حقل 255
استعلام
السمة الحد الأقصى
عدد العلاقات المفروضة 32 لكل جدول مطروحاً منه عدد الفهارس الموجودة في الجدول لحقول أو تركيبات الحقول غير المتضمنة في العلاقات.
عدد الجداول في استعلام 32
عدد الحقول في مجموعة سجلات 255
حجم مجموعة سجلات 1 غيغا بايت
حد الفرز 255 حرف في حقل واحد أو أكثر
عدد مستويات الاستعلامات المتداخلة 50
عدد الحروف في خلية في شبكة تصميم الاستعلام 1,024
عدد حروف معلمة في استعلام معلمات 255
عدد كلمات AND في جملة WHERE أو HAVING 99
عدد الحروف في عبارة SQL حوالي 64,000
النماذج والتقارير
السمة الحد الأقصى
عدد الأحرف في التسمية 2,048
عدد الأحرف في مربع نص 65,535
عرض النموذج أو التقرير 55.87 سم
ارتفاع المقطع 55.87 سم
ارتفاع كافة المقاطع إضافة إلى رؤوس المقاطع (في طريقة عرض التصميم) 508 سم
عدد مستويات النماذج والتقارير المتداخلة 7
عدد الحقول أو التعبيرات التي يمكنك تخزينها أو تجميعها في تقرير 10
عدد الرؤوس والتذييلات في تقرير رأس/تذييل تقرير واحد، رأس/تذييل صفحة، عشرة رؤوس/تذييلات مجموعات
عدد الصفحات المطبوعة في تقرير 65,536
عدد عناصر التحكم والمقاطع التي يمكنك إضافتها فوق عمر النموذج أو التقرير 754
عدد الأحرف في عبارة SQL التي تستخدم كخاصية مصدر سجلات أو مصدر صفوف للنموذج، أو التقرير، أو عنصر التحكم (كل من .mdb و.adp) 32,750
ماكرو
السمة الحد الأقصى
عدد الإجراءات في ماكرو 999
عدد الحروف في شرط 255
عدد الحروف في تعليق 255
عدد الحروف في وسيطة إجراء 255
مواصفات مشروع Microsoft Access
مشروع Access
السمة الحد الأقصى
عدد الكائنات في مشروع Microsoft Access(.adp) 32,768
الوحدات النمطية (بما في ذلك النماذج والتقارير المعين فيها الخاصية ذات_وحدة نمطية إلى حقيقي) 1,000
عدد الحروف في اسم كائن 64
عدد الأعمدة في جدول 250 (Microsoft SQL Server 6.5)
1024 (Microsoft SQL Server 7.0 و 2000)
قاعدة بيانات Microsoft SQL Server
تم وصف الحد الأقصى لمواصفات قدرة Microsoft SQL Server ضمن مجموعة وثائق SQL Server. لمزيد من المعلومات حول كتب SQL Server الفورية، انظر موقع Microsoft Developer's Network على ويب.
ملاحظة تنقلك هذه الارتباطات التشعبية في هذا الموضوع إلى ويب. يمكنك الرجوع إلى التعليمات في أي وقت.
النماذج والتقارير
السمة الحد الأقصى
عدد الأحرف في التسمية 2,048
عدد الأحرف في مربع نص 65,535
عرض النموذج أو التقرير 55.87 سم
ارتفاع المقطع 55.87 سم
ارتفاع كافة المقاطع إضافة إلى رؤوس المقاطع (في طريقة عرض التصميم) 508 سم
عدد مستويات النماذج والتقارير المتداخلة 7
عدد الحقول أو التعبيرات التي يمكنك تخزينها أو تجميعها في تقرير 10
عدد الرؤوس والتذييلات في تقرير رأس/تذييل تقرير واحد، رأس/تذييل صفحة، عشرة رؤوس/تذييلات مجموعات
عدد الصفحات المطبوعة في تقرير 65,536
عدد عناصر التحكم والمقاطع التي يمكنك إضافتها فوق عمر النموذج أو التقرير 754
عدد الأحرف في عبارة SQL التي تستخدم كخاصية مصدر سجلات أو مصدر صفوف للنموذج، أو التقرير، أو عنصر التحكم (كل من .mdb و.adp) 32,750
ماكرو
السمة الحد الأقصى
عدد الإجراءات في ماكرو 999
عدد الحروف في شرط 255
عدد الحروف في تعليق 255
عدد الحروف في وسيطة إجراء 255