• 0
thelover77

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

سؤال

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

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

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

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

مثلاً...

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

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

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

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

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

0

شارك هذا الرد


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

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

مثال :

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

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

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

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

Alter Table Emp Alter Column Emp_ID   Counter

ملحوظة :

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

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

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

وشكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .