تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ترقيم تسلسلي في بيئة تعدد المستخدمين
#1
الرجاء من الاخوة الكرام كود او طريقة لعمل ترقيم تسلسلي في بيئة تعدد المستخدمين وتصفير الرقم كل سنة وشكرا
الرد
تم الشكر بواسطة:
#2
الأفضل ترقيم تلقائي (Auto Number) فهو مخصص لهذا الغرض عند إضافة سجل جديد يأخذ ترقيم تلقائي من نفس محرك قواعد البيانات بدون تدخل من المبرمج .

يوجد حلول أخرى ولكن متعبة نوعاً ما وهي :

قبل إضافة سجل جديد تعمل استعلام عن آخر رقم وتزيد عليه رقم 1 وهنا يكون نوع الحقل رقمي وليس ترقيم تلقائي .

أيضا يمكن إعطاء المستخدمين ارقام تسلسلية خاصة مثلاً :

عدد المستخدمين 4 يكون توزيع الأرقام التسلسلية كالتالي :

مستخدم رقم 1 يبدأ تسلسل سجلاته بالرقم 1 ثم آخر سجل له + 4
ومستخدم رقم 2 يبدأ تسلسل سجلاته بالرقم 2 ثم آخر سجل له + 4
وهكذا للمستخدم الثالث 3 ثم آخر سجل له + 4
والرابع 4 ثم آخر سجل له + 4

المستخدم رقم 1 ادخل سجل سوف يكون السجل الثاني له 1 + 4 = 5 ثم 9 ثم 13

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

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


اما فيما يخص تصفير الحقل هنا طريقتين :

إذا كان الحقل ترقيم تلقائي لا يمكنك تصفيرة ومسح محتواه ولكن يمكنك حذف الحقل وإعادة انشاءه من جديد فسوف يبدأ التسلسل من الرقم 1 .
وإذا كان رقمي يمكنك مسح محتواه بالكود بطريقة عادية .

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

بالتوفيق للجميع
الرد
تم الشكر بواسطة: Rabeea Qbaha , ابراهيم ايبو , سعود , asemshahen5
#3
شكرا على ردك اخي الكريم ولكن اريد ان استوضح عن طريقة وهي انشاء جدول ثاني وعند الاضافة يتم اضافة اي معلومة داخله بهدف اخذ منه الرقم التلقائي واضافته في الجدول المطلوب وفي اول السنة الجديدة يتم حذف الجدول وانشاء جدول جديد مع ترقيم تلقائي من الصفر هل من الممكن كود يقوم بهذه العملية لكي يستعمل في مثل هذه الحالة وهي مطلوبة في كل برنامج لتعم الفائدة على الجميع
الرد
تم الشكر بواسطة: سعود , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] تحديث مشروع فيجوال بيسيك بعد توزيعه على المستخدمين عبر الانترنت khairallah 1 87 01-10-19, 11:30 PM
آخر رد: asemshahen5
  [VB.NET] عند تشغيل اداة print form على حاسوب المستخدمين يعطي رسالة خطا khairallah 3 130 16-09-19, 08:45 PM
آخر رد: khairallah
  ممكن كود اضافة ترقيم تلقائي +السنة الحالية ابو رضوان 2 185 01-09-19, 04:28 PM
آخر رد: ابو رضوان
  أحتاج كود اعادة ترقيم حقل المسلسل بعد حذف صف ما في الجدول Abdelazez.Ahmad 15 2,784 20-08-19, 02:00 AM
آخر رد: أبوسعود
  مبتدىء فى بيئة الدوت نت - مشكلة فى كود الحفظ المبرمج العتيق 10 293 15-08-19, 12:34 AM
آخر رد: المبرمج العتيق
  مساعده في كود متابعة المستخدمين Emam emam 4 219 31-07-19, 07:33 PM
آخر رد: Emam emam
  [VB.NET] مشكلة في تنسيق التاريخ عند توزيع البرنامج على المستخدمين khairallah 2 262 26-07-19, 11:55 PM
آخر رد: khairallah
  [VB.NET] ترقيم تسلسلي في بيئة تعدد المستخدمين khairallah 7 454 06-06-19, 04:48 PM
آخر رد: حريف برمجة
Rainbow [سؤال] كود لحساب عدد المستخدمين للبرنامج محمد مسافر 5 429 07-03-19, 11:37 AM
آخر رد: محمد مسافر
  [VB.NET] التعامل مع تعدد الداتا جرد فيو هاني المومني 1 265 06-03-19, 09:43 PM
آخر رد: ابراهيم ايبو

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم