الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفة عمل برنامج لمحل

بدأه bakoraus في 5 ديسمبر 2011 · 13 رد · 7,523 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذه دعوه عامه

رايت ان من الضروري شرح عمل برنامج عملي خطوه خطوه

وهذا البرنامج يجمع جميع الافكار من البدايه حتي النهايه

لان الكثير يريدون عمل برنامج ولكن ما هي افضل النتائج التي يستطيع الحصول عليها

فسنقوم بعمل برنامج من الصفر اي عند كل خطوه نقول ليه وشرحها مع ارفاق الصور الموضحه

فكل من لديه الخبره نرجو منه ان يساعد في هذا العمل

و من ليس لديه الخبره يستطيع ان يقتبس بعض الافكار وطرحها

وشكراً لكل من يساهم

:ty:

مع تحياتي

اخـوكـم bakoraus

#2

اولا : هذا اقتباس من الزميله زهرة ادعو لها بالعمل الصالح

أنواع بيانات الحقول المتوفرة في Access ‏

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

نص

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

يخزن حتى 255 حرفاً. تتحكم خاصية حجم_الحقل في الحد الأقصى لعدد الأحرف التي يمكن إدخالها.

مذكرة

يستخدم لنص أو أرقام طولية، كالملاحظات أو الوصف.

يخزن حتى 65.536 حرفاً.

رقم ( يوجد شرح مفصل لنوع البيانات رقم بالاسفل )

يستخدم لتضمين البيانات في الحسابات الرياضية، باستثناء الحسابات المتعلقة بالأموال (استخدام نوع العملة).

يخزن 1، 2، 3، 4 أو 8 بايت؛ يخزن 16 بايت "لمعرف النسخ المتماثل" (GUID). تعرف الخاصية "حجم_الحقل" نوع "الرقم" المحدد.

تاريخ/وقت

يستخدم للتواريخ والأرقام.

يخزن 8 بايت.

عملة

يستخدم لقيم "عملة" ويمنع حدوث التقريب أثناء إجراء الحسابات.

يخزن 8 بايت.

ترقيم تلقائي

يستخدم للأرقام الفريدة المتتالية (التي تزيد بمقدار 1 ) أو الأرقام العشوائية يتم إدراجها تلقائياً عند إضافة سجل.

يخزن 4 بايت؛ يخزن 16 بايت "لمعرف النسخ المتماثل" (GUID).

نعم/لا

يستخدم لبيانات يمكن أن تكون قيمة ممكنة واحدة من الاثنتين، مثل "نعم/لا" و"صحيح/خطأ" و"تشغيل/إيقاف". لا يتم السماح بالقيم Null "خالية".

يخزن 1 بت.

كائن OLE

يستخدم لكائنات OLE (مثل مستندات Microsoft Word أو جداول بيانات Microsoft Excel أو صور أو أصوات أو بيانات ثنائية أخرى) التي تم إنشاؤها في برامج أخرى باستخدام بروتوكول OLE .

يخزن حتى 1 غيغابايت (مقيدة بواسطة مساحة القرص).

ارتباط تشعبي

يستخدم لارتباطات تشعبية. يمكن أن يكون الارتباط التشعبي مسار UNC أو محدد موقع المعلومات (URL).

يخزن حتى 64.000 حرفاً.

معالج البحث

يستخدم لإنشاء حقل يسمح لك باختيار قيمة من جدول آخر أو من قائمة قيم باستخدام مربع تحرير وسرد— -يؤدي اختيار هذا الخيار في قائمة أنواع البيانات إلى بدء معالج لتعريف هذا النوع من قبلك.

يتطلب نفس حجم الحقل المخزن كالمفتاح الأساسي الذي يتطابق مع الحقل "بحث"— - 4 بايت بالضبط.

خصائص الارقام

كما تعلم اخي الكريم ان لكل رقم حجم معين فقد يكون 1 بايت او 2 او 4 او 8 حسب نوع الحقل الرقمي و يصل إلي 16 بايت في حالة أل replication لهذا يجب الاختيار المناسب لكل حقل ب

اما خاصية الحقول Field Size الرقميه فنستطيع ان نوضحها كالتالي :

النوع : بايت Byte

الوصف : يتم تخزين أي رقم بين صفر و 255

العلامات العشرية : لايوجد

حجم التخزين : ا بايت - 1byte

النوع : عشري Decimal

الوصف : يخزن من 10^38 -1 إلي -10^38 -1 في حالية أل adp و من 10^28 -1 الى -10^28 -1 في حالية أل adp

العلامات العشرية : 28

حجم التخزين : 12 بايت

النوع : عدد صحيح Integer

الوصف : يخزن من –32,768 إلي 32,767 بدون كسور

العلامات العشرية : لايوجد

حجم التخزين : 2 بايت

النوع : عدد صحيح طويل Long Integer

الوصف : يخزن من –2,147,483,648 إلي 2,147,483,647

العلامات العشرية : لايوجد

حجم التخزين : 4 بايت

النوع : مفرد Single

الوصف : يخزن من –3.402823E38 إلي –1.401298E–45 في الأرقام السالبة و من 1.401298E–45 إلي 3.402823E38 في الأرقام الموجبة

العلامات العشرية : 7

حجم التخزين : 4 بايت

النوع : مزدوج Double

الوصف : يخزن من –1.79769313486231E308 إلي –4.94065645841247E–324 في الأرقام السالبة و من 4.94065645841247E–324 إلي 1.79769313486231E308 في الأرقام الموجبة

العلامات العشرية : 15

حجم التخزين : 8 بايت

النوع : معرف النسخة المتماثلة Replication ID ---- Globally unique identifier - GUID

الوصف : بأخذ رقم النسخة المتماثل ويكون على شكل {66E521A4-8B86-4AE1-B46C-D9B124EB10F7}

العلامات العشرية : N / A

حجم التخزين : 16 بايت

الخلاصة : نستنتج من الشرح السابق انه يجب علينا التالي :

تحديد نوع البيانات الواجب استخدامه لحقل استناداً إلى تلك الاعتبارات:

1. ما هو نوع القيم الذي تريد السماح به في الحقل؟ على سبيل المثال، لا يمكن تخزين نوع البيانات"نص" في حقل مع نوع البيانات "رقم".

2. ما هو مقدار مساحة التخزين التي تريد استخدامها للقيم في الحقل؟

3. ما هي أنواع العمليات التي تريد تنفيذها على القيم في الحقل؟ على سبيل المثال، يمكن لـ Microsoft Access تجميع القيم في حقلي "رقم" و"عملة"، ولكن لا يمكنه تجميع القيم في حقلي نص وكائن OLE.

4. هل تريد فرز أو فهرسة حقل؟ لا يمكن فرز أو فهرسة حقول كائنات OLE.

5. هل تريد استخدام حقل لتجميع السجلات في استعلامات أو تقارير؟ لا يمكن استخدام كائنات OLE لتجميع السجلات.

6. ما هي طريقة فرز القيم الموجودة في الحقل التي تريدها؟ في الحقل "نص"، يتم فرز الأرقام كسلاسل أحرف (1، 10، 100، 2، 20، 200 وهكذا)، وليس كقيم رقمية. استخدم حقل "رقم" أو "عملة" لفرز الأرقام كقيم رقمية. كذلك لن يتم فرز العديد من تنسيقات التاريخ بشكل صحيح إذا تم إدخالها في حقل "نص". استخدم حقل "تاريخ/وقت" لتأمين الفرز الملائم للتواريخ.

7. هل ستحتاج إلى تخزين مستندات Microsoft Word أو Microsoft Excel، وصورهما وأصواتهما والأنواع الأخرى من البيانات الثنائية التي تم إنشائها في برامج أخرى؟ يمكن أن تكون كائنات OLE مرتبطة بـ أو مضمنة في حقل كائن OLE في جدول Microsoft Access. لعرض كائن OLE، استخدم عنصر تحكم في نموذج أو تقرير.

الخاصية تنسيق

استخدم الخاصية تنسيق لعرض البيانات في تنسيق متناسق. على سبيل المثال، إذا قمت بتعيين الخاصية تنسيق لحقل تاريخ/وقت إلى تنسيق تاريخ متوسط سوف ُتعرض كافة التواريخ المدخلة بهذا الشكل: 12-يناير-1999. إذا قام أحد مستخدمي قاعدة بياناتك بإدخال تاريخ بالشكل 01/12/99 (أو أي تنسيق تاريخ آخر صالح)، سيقوم Microsoft Access بتحويل العرض إلى التنسيق تاريخ متوسط عندما يتم حفظ السجل.

تُؤثر الخاصية تنسيق على كيفية عرض القيمة فقط وليس على كيفية تخزينها في الجدول. كما لا يتم تطبيق تنسيق العرض (تنسيق: يحدد كيفية عرض وطباعة البيانات. توفر قاعدة بياناتAccess تنسيقات قياسية لأنواع البيانات معينة، مثلما يوفر مشروع Access تنسيقات قياسية لأنواع بيانات SQL المكافئة. يمكنك أيضاً إنشاء تنسيق مخصص.) إلى أن يتم حفظ البيانات المدخلة، ولا يتم عرض أي شئ في الحقل لاقتراح التنسيق الذي يتم إدخال البيانات به أو التحكم فيه. إذا كنت تريد عرض البيانات في الشكل الذي تم إدخالها به، فلا تقم بتعيين الخاصية تنسيق. إذا كنت بحاجة إلى التحكم في كيفية إدخال البيانات، استخدم قناع الإدخال (قناع الإدخال: تنسيق يتكون من قناع الإدخال من حروف عرض حرفية (مثل الأقواس والنقاط والواصلات) وحروف القناع التي تحدد المكان الواجب إدخال البيانات فيه وأنواع البيانات وعدد الحروف المسموح بإدخالها.) بالإضافة إلى تنسيق عرض بيانات أو بدلاً منه. يضمن قناع الإدخال تناسب البيانات في التنسيق الذي تقوم بتعريفه ويمكنك تحديد نوع البيانات التي يمكن إدخالها.

إذا قمت بتعريف كل من تنسيق العرض وقناع الإدخال لحقل ما، يستخدم Microsoft Access قناع الإدخال عند إضافة بيانات أو تحريرها، ويحدد الإعداد تنسيق كيفية عرض البيانات عند حفظ السجل. عند استخدام كل من خاصيتي تنسيق وقناع_الإدخال، تأكد من عدم تعارض نتائج كل منهما مع الأخرى.

قناع الإدخال وأمثلة عليه

يفسر Microsoft Access الأحرف في تعريف خاصية قناع_الإدخال كما هو مبين في الجدول التالي. ولتعريف حرف نصي، أدخل أي حرف خلاف الأحرف المبينة في الجدول، بما في ذلك المسافات والرموز. لتعريف أحد الأحرف التالية كحرف، ضع قبل ذلك الحرف، شرطة مائلة عكسية (\).

الحرف ...............الوصف

0 ...................... رقم (0 حتى 9، إدخال مطلوب، غير مسموح بعلامتي الجمع [+] والطرح [-]).

9 ...................... رقم أو مسافة (إدخال غير مطلوب، غير مسموح بعلامتي الجمع والطرح).

# ...................... رقم أو مسافة (إدخال غير مطلوب، تحول المواضع الفارغة إلى مسافات، يسمح بعلامتي الجمع والطرح).

L ...................... حرف هجائي (أ إلى ي، إدخال مطلوب).

? ....................... حرف هجائي (أ إلى ي، إدخال اختياري).

A ...................... حرف أو رقم (إدخال مطلوب).

a ....................... حرف أو رقم (إدخال اختياري).

& ...................... أي حرف أو مسافة (إدخال مطلوب).

C ...................... أي حرف أو مسافة (إدخال اختياري).

. , : ; - / ............. حرف نائب لعلامة عشرية وفواصل الآلف، التاريخ، والوقت. (يعتمد استخدام الحرف الحقيقي على الإعدادات الإقليمية في لوحة التحكم Microsoft Windows.)

< ....................... يجعل كافة الأحرف التالية تتحول إلى أحرف صغيرة.

>....................... يجعل كافة الأحرف التالية تتحول إلى أحرف كبيرة.

! ........................ تجعل قناع الإدخال (قناع الإدخال: تنسيق يتكون من قناع الإدخال من حروف عرض حرفية (مثل الأقواس والنقاط والواصلات) وحروف القناع التي تحدد المكان الواجب إدخال البيانات فيه وأنواع البيانات وعدد الحروف المسموح بإدخالها.) يعرض من اليمين إلى اليسار بدلاً من أن يعرض من اليسار إلى اليمين. يتم تعبئة الأحرف التي تكتب في القناع دائماً من اليسار إلى اليمين. يمكنك تضمين علامة التعجب في أي مكان في قناع الإدخال.

\ ....................... يجعل الحرف التالي يعرض كحرف نصي. ويستخدم لعرض أي حرف من الأحرف المعروضة في هذا الجدول كحرف نصي (على سبيل المثال، يعرض \ A كـ A فقط).

Password ُينتج عن إعداد خاصية قناع_الإدخال إلى الكلمة Password إنشاء مربع نص لإدخال كلمة المرور. يخزن كل حرف يكتب في مربع النص كحرف ولكن يعرض كعلامة نجمية (*).

ملاحظات

1. باختيار خاصية قناع الادخال تظهر 3 نقاط صغيرة فى نهاية الحقل ، و باختيارها يمكننا الاختيار بين مجموعة من الاقنعة التقليدية ، و يمكنك تجربة قناع الادخال من الشاشة التي ستظهر ، و التعديل فى القائمة الموجودة .

3. يوجد معالج لتسهيل الاختيار اذا اخترنا خاصية كلمة السر Password فان القيم يتم تخزينها منا تكتب و لكنها تظهر مثل النجمة asterisk (*) عند الادخال

3. من المعروف أن هناك حالتين للكتابة أو لادخال البيانات ، و هنا تفعيل أو الغاء ال Overtype Mode و يتم التعديل بينهما بالضغط علي زر insert أو النقر المزدوج علي خانة OVT فى اسفل الشاشة ، و الفرق بينها أنه فى حالة تفعيل الخاصية يتم تلقائيا استبدال الحرف التالي بالحرف الذي تكتبه ، و عند الغائها يتم ادراج الحرف الذي تكتبه قبل الحرف التالي أي Insert و ليس Replace

و علاقة هذه المعلومة بهذا الشرح ، أنه باختيار قناع ادخال لاي حقل فان عملية الادخال فيه تتحول تلقائية الي حالة ال overtype بصرف النظر عن الحالة العامة .

4. عند تعريف قناع ادخال للبيانات input mask ، و تحديد خاصية تنسيق للبيانات فى نفس الوقت ، فان خاصية التنسيق هي التي تسود علي قناع الادخال ، مثلا اذا اخترنا قناع ادخال كلمة السر سواء من تنسيق الحقل فى تصميم الجدول او فى النموذج فان هذا التنسيق يسود علي قناع الادخال ، الذي يصبح غير فاعل حال اختيار تنسيق مخالف له ، طبعا هذا فيما يخص التنسيق و كيفية اظهار البيانات و ليس تخزين البيانات نفسها

1

مع تحياتي

اخـوكـم bakoraus

#3

سنفتح معاً ملف ونسميه Test Program>> كليك يمين >> New >>

Microsoft Office Access Application >>> فتح الملف

اختيار Creat table in Design view

ونقوم بعمل جدول للعملاء

ماهي المقترحات لعمل جدول العملاء ؟

ماهي المقترحات لكل سعة حقل ؟

مع تحياتي

اخـوكـم bakoraus

#4

أخى الكريم bakoraus

طبعاً مجهود مشكور منك ، ونرجو أن يكلل مجهودك بالنجاح ، وأضيف إليك ...

توجد بالمنتدى موضوعات عظيمة فى هذا الشأن ،، والتالى بعضها ، على سبيل المثال فقط وليس الحصر:

/index.php?showtopic=62725

/index.php?showtopic=60392

/index.php?showtopic=191995

/index.php?showtopic=223969

/index.php?showtopic=125583

/index.php?showtopic=35237

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

يمكنك البدء بقراءة هذه الموضوعات والإضافة عليها فى الجوانب التى ترى فيها زيادة.

إلى الأمام دائماً إن شاء الله.

تحياتى

محمد ندا

تم تعديل هذه المشاركة بواسطة Mohamed Nada في 5 ديسمبر 2011 في 23:19

1

... بقمة السعادة .. أعود بإذن الله لصحبتكم الرائعة قريباً ...

#5

شكرا علي مساعدتي و مساعدة الاخرين

مع تحياتي

اخـوكـم bakoraus

#6

لم الاحظ اي متابعة

شكر خالص مني و من كل الذي يتابع هذا الموضوع

للاستاذ "محمد ندا " :clapping:

الذي يساعدنا بمواضيعه الهاد فه التي لم نستطيع الاستدلال عليا

شكراً ولك كل تقدير

رجاء ان تتابع مواضوعنا

تم تعديل هذه المشاركة بواسطة bakoraus في 7 ديسمبر 2011 في 02:39

مع تحياتي

اخـوكـم bakoraus

#7

بغض النظر عن لم احد يعطيني اي اجوبه

سأقول اجابه اعتز بها وهي

من الاخت زهرة ربنا يبارك فيها

وهذا الرد بناء علي استفسار هو

FatherNum-- Text - 4 -- مفتاح رئيسي من نوع نص وبطول 4 خانات

post-253718-063383800 1323215366_thumb.g

المرفقات
post-15367-021412600%201323015041.gif

تم تعديل هذه المشاركة بواسطة bakoraus في 7 ديسمبر 2011 في 02:51

−1

مع تحياتي

اخـوكـم bakoraus

#8

اسم الحقل : FatherNum

نوعه : نص

حجمه : 4

يوجد عليه مفتاح رئيسي ( علامة المفتاح الأصفر )

لماذا طلب عمل نص 4 خانات هل ليعطي امكانيه لحجم سعه كبيره ام ماذا

اللي انا اعرفه

انه يكتب 4 حروف اي يحدد امكانية 4 ارقام او احرف الي ستدخل في الحقل صح

والتقليدي يكون ارقام لعدم التقرار

لماذا استخدم نص ولم يستخدم رقم

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

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

السجل الأول : ZA0001

السجل الثاني : ZA0002

السجل الثالث : ZA0003

وهكذا بقية السجلات الجديده التي سيتم انشاؤها

وقد يكون هذا الحقل النصي له علاقة بحقول اخرى نصيه في جدول اخر

لماذا اختار 4 خانات وفي جدول اخر اختار 3 خانات

اليس معني 4 خانات اي اكتب اربع ارقام او 4 حروف

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

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

−1

مع تحياتي

اخـوكـم bakoraus

#9

هل يوجد ردود جديده

هل من اقتراحات

مع تحياتي

اخـوكـم bakoraus

#10

لا يوجد متابعه اين انتم يا ؟

مع تحياتي

اخـوكـم bakoraus

#11

اني اتابع معك ولكن ان استطعت ان تساعدني لتكملة البرنامج اكون شاكر جدا

حياك الله

#12

جزاك الله خيرا ونرجو منك اكمال الموضوع

ملكنا هذه الدنيا قرونا وأخضعها جدود خالدونا

وسطرنا صحائف من ضياء فما نسى الزمان ولا نسينا

وما فتئ الزمان يدور حتـ ى مضى بالمجد قوم آخرونا

وأصبح لا يرى في الركب قومي وقد عاشوا أئمته سنينا

وآلمني وآلم كل حر سؤال الدهر : أين المسلمون ؟

ترى هل يرجع الماضي ؟ فإني أذوب لذلك الماضي حنينا

بنينا حقبة في الأرض ملكا يدعمه شباب طامحونا

شباب ذللوا سبل المعالي وما عرفوا سوى الإسلام دينا

#13

عزرا لتأخيري انا لم القي اي استجابه ولا مساعدة الا قليل و لكن سأحاول اتمام الموضوع بعون الله

مع تحياتي

اخـوكـم bakoraus

#14

سنقوم الان بفتح الاكسيس و نفتح ملف جديد ونسميه برنامج محاسبي

او كليك يمين new ونختار ملف اكسيس ونسميه

نفتح الملف ومن Table نضغط علي create table in Design view

و نكتب ID , NAME , ADRESS , TEL , MOBILE , NOTES ,

وكل خانه تسمي بالعربي في الجدول بأسفل بأسمها العربي عند Caption

وتحديد سعة حجم كل خانه كما ذكر سابقا مثلا

الاسم سعة الحجم 30 او 40 او 50 حسب الاسم الذي سيكتب وما تتخيل اكبر عدد حروفه له

فقبل كتابة سعة حجم الخانات قراءة ما سبق بما يخص سعة حجم الخانات

مع تحياتي

اخـوكـم bakoraus

مواضيع مشابهة