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

تجزئة الرقم الى خانات او حقول

مغلق
بدأه الليلك في 25 نوفمبر 2005 · 10 رد · 1,104 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته، كيف الحال؟ اتمنى ان يكون الكل بخير، بصراحة انا عندي سؤال بالاكسس ومستعجل عليه ضروري وسبق اني كنت سالت احد الاخوان لاني لم استطع ان انزل موضوع لخلل فني ولكن الحمد لله اليوم كل شي تمام

السؤال هو

اذا حصلت على مخطط قاعدة البيانات التالي:

25_11_05_03_40_44_1132918844access.GIF

1- صمم شاشة إدخال لجدول المقررات (Courses) مع كتابة إجراء يقوم بضبط رقم الكتاب (Isbn)عند الإدخال أو التعديل هل هو صحيح أم لا على أساس خانة التحقق(Check digit)، فإذا كان غير صحيح يرفض الرقم ويطلب من المستخدم إعادة الإدخال، لمعرفة المزيد عن خانة الاختبار لرقم الكتاب(ISBN) ..

طريقة عمل خانة التحقق من صحة الرقم الخاص بالكتاب:

1- يتم الاتفاق على عدد الخانات التي يتكون منها الكتاب، لنتفق على ان يكون من 9 خانات، ترتب من اليمين الى اليسار

2- يتم ترقيم كل خانة من 1 حتى 9

2- يتم وضع 8 ارقام عشوائية مقابل الخانات من 2 حتى 9 على ان يكون الرقم المقابل للخانة الاولى خالي لأنه خانة التحقق وسيتم ايجاده بناءً على العمليات الحسابية التالية.

3- يضرب كل رقم في قيمة الخانة التي تحتويه، يعني الرقم الثاني *2، الرقم الثالث *3، الرقم الرابع*4، ......الخ

4- يتم حساب المجموع وليكن = س.

5- نجد باقي قسمة س على 11، اي باقي(س/11)= ص

6- 11- ص = قيمة خانة التحقق وهي قيمة الخانة الاولى.

مثال:

الخانة 1 2 3 4 5 6 7 8 9

الرقم - 5 8 1 3 4 8 9 5

مجموع (الخانة * الرقم) = 10+ 24 + 4+ 15+ 24+ 56+ 72+ 45

= 250

250/11=22 والباقي =8

11- 8 =3

اذن رقم التحقق = 3

الرقم النهائي هو : 3 5 8 1 3 4 8 9 5

اتمنى ان اجد من يخدمني هذه الخدمة وإن شاء الله اقدر اردها له.

أختكم الليلك

#2

وين المحاولات والاجابات

والله انا معتمد عليكم بعد الله

#3

ماهي الصعوبات التي واجهتكي؟

وأي الملف الذي تريدين تطويره ؟

أقصد الإخوة جاهزون بالخدمة ولكن للتعلم منكم ولكم

نزلي محاولتك وماذا فعلتي وأبشري

assume nothing to gain something

We need Helping Hands

#4

يا ليت ترفق الملف وتطلب النتائج فقط ليس الطريق

يعني تطلب ما تري ان يظهر

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#5

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله

الله يعطيكم العافية sql_lord شكرا على المرور ابداء المساعدة، مبرمج 2003 شكرا على ابداء المساعدة ، اخ فهد شكرا على المساعدة وكل شي تقريبا واضح بالنسبة للسؤال الاول، اخواني بالنسبة للمخطط المرفق في المشاركة الاولى والسؤال فقد تم التوصل الى حله ولكن هناك اسئلة اخرى وهي :

بعد بناء الجداول وعمل العلاقة يراعى ما يلي:

1- المطلوب تصميم شاشة ادخال لجدول التسجيل (Reg) واضافة مربع نص غير منضم يحتوي على مجموع الساعات التي سجلها الطالب للفصل الذي يظهر رقمه في شاشة الادخال.

2- شرط ان لا يزيد عدد الساعات المسموح للطالب ان يسجلها عن 18 ساعة وذلك اثناء الاضافه للمقرر او تعديل رقم المقرر في شاشة فاذا كان مجموع الساعات اكبر من 18 يعطي البرنامج رسالة تنبيه لمدخل البيانات ويمنعه من الاضافة او التعديل.

مع فائق الاحترام والتقدير

أختكم الليلك

#6

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

تحياتي ..

ملحوظه :

كما تعلمين أختي الليلك أن مشاركتك هذه فيها عدة مخالفات لقوانين المنتدى كما يلي :

1- يجب أن يكون عنوان الموضوع دالاً على محتواه .

2- يجب أن تقتصر المشاركة على سؤال واحد فقط .

3- المنتدى لا يقوم بعمل البرامج الجاهزة للأعضاء وإنما يقوم بمساعدتهم على عملها

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

الليلك.rar

تم تعديل هذه المشاركة بواسطة فهد الدوسري في 26 نوفمبر 2005 في 18:43

#7

الى المشرف فهد الدوسري

المعذرة ولكني من روعة محتوى المنتدى سارعت بالتسجيل ولم اقراء القوانين وابقائك على الموضوع من كرمك وتعاونك

ماذا بخصوص الاسئلة الباقية هل اطرحها في موضوع جديد ام نتابع؟

#8

مشكور اخي على البرنامج الرائع وبصراحة بعد ما شفت الحل :rolleyes: افرحت الله يديمك للمنتدى

#9

السلام عليكم

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

Me.Refresh

Awa = Right([isbn], 1)

If Awa = k0 Then

Check_digit = "الرقم صحيح "

Else

Check_digit = "الرقم خطاء"

MsgBox "الرقم خطاء.....يرجى اعاده ادخال الرقم"

#10

يرجى من المشرفين تغير اسم الموضوع الى " تجزئة الرقم الى خانات".

#11

ما هو الماكرو الذي استخدمته؟

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…