عبدالعزيز محمد قام بنشر يوليو 10, 2023 قام بنشر يوليو 10, 2023 السلام عليكم وجزاكم الله كل خير عندي قاعدة بيانات فيها جدول للطلاب وأحد الحقول -رقم تعريف خاص مثل 001-11 فرقم(11) يرمز للصف الأول والرقم(001) يكون متغير -أي يكون مسلسل للطلاب- وطلاب الصف الأول انتقلوا للصف الثاني فيجب تغيير لرمز الصف الثاني(12) ويتم بداية الصف الثاني بـ(001) فكيف نستطيع ذلك آليا لأن تغيير الرقم يدوي يأخد وقتا وجهدا ويحص خطأ نأمل إيجاد طريقة لتغير أرقام الطلاب حسب الصف كما أوضحنا
jjafferr قام بنشر يوليو 10, 2023 قام بنشر يوليو 10, 2023 وعليكم السلام 🙂 الطريقة الصحيحة هي ، بإعطاء الطالب رقم لا يتغير (حقل رقم الطالب) ، وحقل آخر للصف ، وكلما انتقل الطالب الى الصف التالي ، يمكنك اضافة رقم 1 الى الصف الحالي 🙂 خذها قاعدة: في قواعد البيانات ، وبما ان السرعة مطلوبة ، فإجعل لكل معلومة حقل خاص بها ، وهذا سيسهل عليك ربط الجداول بطريقة مباشرة كذلك. 2
د.كاف يار قام بنشر يوليو 10, 2023 قام بنشر يوليو 10, 2023 تفضل هذا الترقيم Dim i As Integer, x As Integer For i = 1 To 10 For x = 1 To 5 Debug.Print "(" & Format(i, "0#") & ")" & Format(x, "0##") Next x Next i النتيجة بدون الاقواس Dim i As Integer, x As Integer For i = 1 To 10 For x = 1 To 5 Debug.Print Format(i, "0#") & "-" & Format(x, "0##") Next x Next i End Sub النتيجة 3
عبدالعزيز محمد قام بنشر يوليو 11, 2023 الكاتب قام بنشر يوليو 11, 2023 أريد توضيح للإخوان وهو أن تغيير الارقام في الجدول وليس في النموذج وعند التسجيل من جديد لكل طالب فاسماء الطلاب موجودة بالجدول فقط أريد تغيير أرقام الطلاب في الجدول المسجلين فيه نأمل أن يكون المطلوب واضحا
jjafferr قام بنشر يوليو 11, 2023 قام بنشر يوليو 11, 2023 اخي الفاضل عبدالعزيز ، اجابتي واجابة الدكتور حسين لا تخص النموذج.
عبدالعزيز محمد قام بنشر يوليو 11, 2023 الكاتب قام بنشر يوليو 11, 2023 أخي جعفر عذراً أريد الاستفادة أين اضع الكود السابق وفي أي حقل نأمل توضيح كيفية وضع الكود السابق ومكانه ؟
ابوخليل قام بنشر يوليو 11, 2023 قام بنشر يوليو 11, 2023 بغض النظر عن أهمية معرف الطالب الأساسي .. وهل هو موجود في الجدول ام لا يبدو لي ان السائل يريد تحديث الارقام فقط _ خاصة الجزء الخاص بالصف اما ان كان هذا الرقم مرتبط بجداول فرعية فهنا لا يصلح التحديث .
jjafferr قام بنشر يوليو 11, 2023 قام بنشر يوليو 11, 2023 4 دقائق مضت, ابوخليل said: يبدو لي ان السائل يريد تحديث الارقام فقط _ خاصة الجزء الخاص بالصف حيا الله اخوي ابوخليل 🙂 نعم ملاحظتي انه دمج قيمتين في حقل واحد ، معرف الطالب - والصف ، لهذا السبب اقترحت عليه ان يفصلهم ويكون لكل واحد منهم حقل مستقل ، 22 ساعات مضت, عبدالعزيز محمد said: عندي قاعدة بيانات فيها جدول للطلاب وأحد الحقول -رقم تعريف خاص مثل 001-11 فرقم(11) يرمز للصف الأول والرقم(001) يكون متغير -أي يكون مسلسل للطلاب- وطلاب الصف الأول انتقلوا للصف الثاني فيجب تغيير لرمز الصف الثاني(12) ويتم بداية الصف الثاني بـ(001) فكيف نستطيع ذلك آليا اذا الشباب نجحوا جميعا ، فسهل تنقل الصف كله مرة واحدة ، ولكن اذا عندك راسب ، وعندك حقل ناجح/راسب ، وحقل قيمة معرف الطالب ، وحقل الصف ، فببساطة تنقلهم 🙂 بس بما ان اخوي ابوخليل توسط لك ، فاليك الحل بطريقتك : الجدول: . استعلام لتحديث جميع الصفوف ، للناجحين فقط : . والشرح: ناخذ مثلا الرقم 11-002 لا تنسى انك تتعامل مع حقل نص اول حرفين من القيمة (يبدأ باول الحقل ، ويأخذ حرفين) Mid([Class_ID],1,2) وبما ان القيمة نص ، فيجب تحويلها الى رقم Val(Mid([Class_ID],1,2)) ثم نضيف اليها واحد (للانتقال الى الصف التالي) +Val(1) بهذه الطريقة يتم تحويل الرقم 11 الى 12 وتحويل الرقم 13 الى 14 ، وهكذا ثم نريد نستخرج معرّف الطالب (يبدأ من الحرف الثالث ، ويأخذ 4 قيم) Mid([Class_ID],3,4) ولما ندمج جميع الخطوات اعلاه ، تصبح لدينا قيمة التحديث Val(Mid([Class_ID],1,2))+Val(1) & Mid([Class_ID],3,4) 1582.update_student_next_class.accdb.zip 2
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.