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

تغيير الترقيم التلقائي..

مغلق
بدأه thelover77 في 18 يناير 2008 · 2 رد · 1,207 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

أرجو مساعدتي في برنامج أقوم بتصميمه

مشكلتي هي تغيير الترقيم التلقائي.. بتغير محتوى حقل آخر

مثلاً...

لدي حقلين الحقل الأول يكتب فيه الشهر

والحقل الثاني يكتب فيه ترقيم تلقائي..

فعند ملء البيانات في حقل الشهر وليكن شهر واحد (1)

ستكون قيمة الترقيم التلقائي في أول سجل رقم (1) ويستمر الترقيم التلقائي

وبعد عدد من السجلات ولنفرض انها خمسة سجلات

يتم تغيير الشهر من واحد (1) إلى شهر إثنين (2)

كيف يمكن أن يتغير الترقيم التلقائي إلى رقم واحد ويعد من جديد حتى يتغير الشهر الثالث وهكذا..

شاكرًا لكم حسن تعاونكم ودامكم الله دخرًا لهذه الأمة..

#2
اقتباس
كيف يمكن أن يتغير الترقيم التلقائي إلى رقم واحد ويعد من جديد حتى يتغير الشهر الثالث وهكذا..

هي حلها الوحيد انك تلغي فكرة الترقيم التلقائي من الحقل وتخليه حقل عادي رقمي مثلا وتعدل انتا عن طريق الكود الحقل كلما اردت بس ترقيم تلقائي بيمشي في اتجاه واحد وما ينفعش تغير مساره ........ والله الموفق

#3
اقتباس
هي حلها الوحيد انك تلغي فكرة الترقيم التلقائي من الحقل وتخليه حقل عادي رقمي مثلا وتعدل انتا عن طريق الكود الحقل كلما اردت بس ترقيم تلقائي بيمشي في اتجاه واحد وما ينفعش تغير مساره ........ والله الموفق

هوا أنا عندي الحل بس يتطلب منك حذف كافة محتويات الجدول ثم التعديد علي حقل الترقيم التلقائي !!!

مثال :

لدينا جدول يدعي Emp ، وبه حقل Emp_ID ، هذا الحقل يكون من نوع ترقيم تلقائي ، ويحتوي علي الترقيمة من 100 الي 150 علي أساس أن هذا الجدول يحتوي علي 50 سجل بدئاً من 1 وحتي 50 !!!

أولاً : أنقل الخمسون سجل بجدول آخر إحتياطي .

ثانياً : إحذف الخمسون سجل من الجدول الفعلي .

ثالثاً : قم بالتعديل علي الحقل ( ترقيم تلقائي ) بالكود التالي في إستعلام ( View ) :

Alter Table Emp Alter Column Emp_ID   Counter

ملحوظة :

1- هذا الكود يلغي الترقيم القديم وينشأ ترقيم الجديد مما يؤدي الي بدء عملية الترقيم من جديد ( أي من الرقم 1 ) ، فإذا كان هذا الحقل مفتاح رئيسي للجدول ويحتوي الجدول علي سجلات فلاحظ أنه الترقيم يكرر من جديد فعند إدراج سجل جديد تحت رقم 50 مثلاً وهذا الرقم مخزن من قبل يعرض لك رسالة خاطئة تفيد بعدم تكرار المفتاح الرئيسي للجدول . لذلك يجب عليك نقل كافة السجلات بجدول إحتياطي وإعادة ضبط الترقيم ومن ثم نسخ البيانات مرة أخري .

2- يجب الأخذ في الإعتبار أن هذا الحقل يكون حقل خارجي لجدول آخر ، فإذا تم تغيير القيمة المفتاح الرئيسي للجدول فيؤدي الي حدوث مشاكل ، ولكنك يمكن حل هذه المشكلة عن طريق التحايل للكود من داخل الفيجوال بيزيك

نصيحة ، لا تستخدم هذا الأسلوب إلا في حالة عملية الترصيد مثلاً وإدراج بيانات إفتتاحية للسنة الجديدة مثلاً

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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

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