تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 10,577 08-11-23, 01:44 AM
آخر رد: الحزين اليماني
  [VB.NET] كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل يوم Osama_NY 8 2,756 04-11-23, 01:42 PM
آخر رد: الحزين اليماني
  اريد ترقيم الداتا جريد فيو سمير جمال 10 5,075 29-04-23, 02:01 AM
آخر رد: lar
  كيف اقوم بقفل الملف الذي يستخدمه احد المستخدمين ابو محمد محمد محمد 8 645 21-04-23, 05:58 PM
آخر رد: ابو محمد محمد محمد
  ترقيم تلقائي في الداتا جريد فيو مرتبط بجدول في قاعدة البيانات yosif 1 559 17-04-23, 07:03 AM
آخر رد: Taha Okla
  سؤال بخصوص المستخدمين النشطاء الحاليين علي الشبكة عبدالكريم برشدان 1 379 27-03-23, 11:18 PM
آخر رد: sanyor77
  [VB.NET] طلب كود ترقيم معين AMAZ1972AMAZ 2 383 28-12-22, 01:08 AM
آخر رد: AMAZ1972AMAZ
  [VB.NET] استفسار حول صلاحيات المستخدمين ali_ahmed12 7 978 20-11-22, 10:28 PM
آخر رد: ali_ahmed12
Photo [VB.NET] مشكلة تشغيل المشروع في ويندوز ١٠ بيئة 64بت عربي وانجليزي المحمديون 0 402 13-11-22, 09:02 PM
آخر رد: المحمديون
  المستخدمين ali_ahmed12 27 2,521 12-11-22, 10:12 PM
آخر رد: هاوي1995

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


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