المشاركات : 205
المواضيع 112
الإنتساب : Feb 2016
السمعة :
1
الشكر: 22
تم شكره 78 مرات في 52 مشاركات
عند اضافة سجل جديد ..
TEXTBOX1.TEXT=+1
وهكذا وعند الاضافة مرة اخري 2
لكن عند دخول الشهر التالي يبدا الترقيم من رقم 1
وهكذا ما باقي الشهور من السنة
------------------------------------------------------------------------------------------------
التقرقيم مرتبط بالشهر عند بداية الشهر مثلاً 01-01-2017 يبدا الترقيم من 1
الى نهاية شهر 31-01-2017 على عدد السجلات التي ضفتها
وعند تاريخ 01-02-2017 يبدأ الترقيم من رقم 1
--------------------------------------
ارجوا المساعدة
جزااااكم الله كله خير
المشاركات : 223
المواضيع 65
الإنتساب : Oct 2016
السمعة :
12
الشكر: 170
تم شكره 107 مرات في 77 مشاركات
بسيط جدا في حالة كنت تريد ان تقوم بالتسجيل قم بجعل الرقم هو نفس اليوم الذي تريد
اي في 2017/02/01 سنجعله يقوم بجلب اليوم نفسه هذا حسب فهمي للسؤال
وهذا هو الكود
TextBox1.Text = DateTime.Now.Day.ToString()
تحياتي
لا شيء مستحيل
المشاركات : 205
المواضيع 112
الإنتساب : Feb 2016
السمعة :
1
الشكر: 22
تم شكره 78 مرات في 52 مشاركات
شكر اخي الكريم على الرد والمشاركة....
اخي في شهر مثلا 01-01-2017 - يناير -2017 .....
عند اضافة سجل يبدأ من الرقم - 1 - حتى اخر الشهر 31-01-2017 مثلاً حتى وصل عدد السجلات 65 سجل
2017-02-01 - فبراير - 2017 ----- يبدأ الترقيم من الرقم - 1 - حتى نهاية الشهر
وهكذا باقي الشهور
المشاركات : 277
المواضيع 18
الإنتساب : Dec 2013
السمعة :
34
الشكر: 1057
تم شكره 2872 مرات في 215 مشاركات
مثلا لنفرض ان لديك قاعدة بيانات ،، يوجد بها ترقيم + تاريخ السجل المحفوظ
الان ما عليك الا استخدام طريقة الاخ ايهاب من اجل تحديد اول يوم بالشهر و اخر يوم و استخدامها في query في الجزء where
الان حددنا جميع السجلات التي اضيفت خلال الشهر الحالي يتبقى فقط ان نجد اعلى قيمه بين السجلال في الشهر الحالي لذلك يأتي دور الداله Max
فقط نقوم بعمل هذا الاستعلام
Select Max(NoClmn) From TableName Where DateClmn between startdate AND enddate
طبعا اذا كان بداية كل شهر راح يرد لك قيمة null لانه منت الطيبعي انه لا توجد سجلات لذلك تستخدم هذه الطريقة لحل المشكله
Select ISNULL(Max(NoClmn),0) As NewNumber From TableName Where DateClmn between startdate AND enddate
اي اذا لا توجد قيم ارجع الرقم 0 ، الان فقط زود رقم 1 على الرقم الناتج و ضيفها بقاعدة البيانات
بالتوفيق لك
اسم معرفي : محمد يحيى