تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] طلب كود ترقيم معين
#1
السلام عليكم جميعا
وجزاكم الله كل خير لما تقدمونة لخدمة الاعظاء وجعله الله فى ميزان حسناتكم
اطلب مساعدتكم فى كود يعطى رقم تسلسلى جديد للمعاملة التى يتم ادراجها فى قاعدة البيانات اكسس وهدا الرقم التسلسلى بة بعض التوابت بنائا علية يتم اصدار الرقم التسلسلى حيث
الرقم يتكون من 7 خانات
الخانة الاولى والتانية من اليسار للسنة الحالية 22 بدون 20
الخانة التالتة والرابعة للشهر 12 او 01 او 05 حسب الشهر
التلات خانات الاخيرة رقم تسلسلى 001 الى 999 ويجب ان يكون متسلسل لا يترك ارقام
المهم جدا ان كل بداية شهر طبعا يتغير الشهر والرقم التسلسلى يجب ان يبداء من تسلسل جديد 001 وهكدا عند بداية كل شهر
الرقم المتكون من الكود يعرض فى تكست بكس للحفظ والتكرار للرقم فى نفس الشهر غير مسموح
ارجو ان الطلب واضح ولكم كل الشكر والتقدير
الرد }}}
تم الشكر بواسطة:
#2
بامكانك انشاء فنكشين تجلب لك الرقم الذي تريده
اولا في جدول قاعدة البيانات
ضع الحقل الرئيسي من نوع رقمي int وهو المفتاح الرئيسي للجدول
انشيء حقل اخر لرقم الملف واجعله من نوع نصي

الان سنعتمد على تاريخ اليوم الذي نحن فيه
فمثلا" اذا اردنا استخدام جزء من العام ورقم الشهر نستخدم (yyMM)

وهذه فنكشين توضح المطلوب مع مثال مرفق

كود :
 Public Function Get_Order_No() As String
       Try
           Dim orderDate As String = Now.ToString("yyMM")
           If Con.State = 1 Then Con.Close()
           Con.Open()
           Dim cmd As New OleDbCommand(" select * from Test_Tbl Where File_No Like '" & orderDate & "%' order by ID desc", Con)
           Dim dr As OleDbDataReader
           dr = cmd.ExecuteReader
           dr.Read()
           If dr.HasRows Then
               Get_Order_No = CLng(dr("File_No").ToString) + 1
           Else
               Get_Order_No = orderDate & "001"
           End If
           dr.Close()
           Con.Close()
           Return Get_Order_No
       Catch ex As Exception
       End Try
   End Function


الملفات المرفقة
.zip   TestApp.zip (الحجم : 72.35 ك ب / التحميلات : 35)
الرد }}}
تم الشكر بواسطة: ali_ahmed12 , ali_ahmed12
#3
تمام التمام استادى الفاضل جزاك الله كل خير ورحم الله والديك على هدا العون بارك الله فيك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 343 21-04-25, 11:52 PM
آخر رد: Taha Okla
  اريد كود معين اثابكم الله خالد كامل1 1 456 04-02-25, 09:28 PM
آخر رد: aliday03
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 554 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 590 15-11-24, 02:51 AM
آخر رد: justforit
  معرفة عدد صفوف الجريد فيو بشرط معين modymody300894 4 657 12-11-24, 02:22 PM
آخر رد: salamandal
  كتابه عدد معين من الارقام داخل تيكست بوكس modymody300894 3 557 07-11-24, 09:15 PM
آخر رد: modymody300894
  طباعة تقرير بطول وعرض معين (التقرير عبارة عن سطر) atefkhalf2004 7 634 15-07-24, 01:53 AM
آخر رد: atefkhalf2004
  طلب تغيير لون خلية بالجريد كنترول حسب شرط معين heem1986 0 360 13-06-24, 09:59 AM
آخر رد: heem1986
  كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل سنة mram3242 15 6,980 02-06-24, 08:25 PM
آخر رد: atefkhalf2004
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 413 09-03-24, 03:17 AM
آخر رد: atefkhalf2004

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


يقوم بقرائة الموضوع: