تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل سنة
#13
(21-05-18, 04:22 AM)حريف برمجة كتب : مرحبا مره أخرى اخي عبدالعزيز ،، ولك بالمثل وأكثر حتى ترضى ،، وشكراً على دعواتك لي

بخصوص الخطأ لن يحدث إلا في الحالة التي تكلمت عنها انا فقط .

بمعنى حالتك لو قمت بادخال الترقيم يدوي عادي لن يحدث خطأ اذا التزمت بتنسيق الترقيم السنوي .

بالنسبة للحل سوف ازودك به عندما اهدأ شوي واكون مهيأ لاستنتاج الحل .

PHP كود :
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
    If MsgBox
("هل تريد إضافة سجل جديد ؟ "MsgBoxStyle.Exclamation MsgBoxStyle.MsgBoxRight MsgBoxStyle.OkCancel"تنبيه") = MsgBoxResult.Cancel Then Exit Sub
    
    Dim maxId 
As Object
    Using Command 
As New OleDbCommand("SELECT MAX(IDD) FROM SCHOOL"Con)
 
       If Con.State ConnectionState.Closed Then Con.Open()
 
       maxId Command.ExecuteScalar()
 
       Con.Close()
 
   End Using
    
    Call SetState
("Add")
 
   InfoBookmark InfoManager.Position
    InfoManager
.AddNew()
 
   
    If IsDBNull
(maxIdThen
        TextBox1
.Text "1"
 
   Else
        TextBox1
.Text = (Convert.ToInt32(maxId) + 1).ToString()
 
   End If
 
   
    Call Show_New_Year
()
 
   TextBox3.Focus()
End Sub

Sub Show_New_Year
()
 
   Dim currentYear As Integer Date.Now.Year
    Dim latestYear 
As Integer currentYear

    Dim dp 
As New OleDbDataAdapter("SELECT TOP 1 NEW_YEAR FROM SCHOOL ORDER BY NEW_YEAR DESC"Con)
 
   Dim dt As New DataTable
    dp
.Fill(dt)
 
   
    If dt
.Rows.Count 0 Then
        TextBox2
.Text currentYear " - " "0001"
 
   Else
        Dim idall 
As String dt.Rows(0)(0).ToString()
 
       idall idall.Replace(" - ""-")
 
       Dim strArr() As String idall.Split("-"c)
 
       latestYear Convert.ToInt32(strArr(0))
 
       
        If latestYear 
currentYear Then
            TextBox2
.Text currentYear " - " "0001"
 
       Else
            TextBox2
.Text currentYear " - " & (Convert.ToInt32(strArr(1)) + 1).ToString("0000")
 
       End If
 
   End If
End Sub 

هذا هو التعديل المناسب لمن يهمه الامر
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل سنة - بواسطة غزة العزة - 02-06-24, 11:34 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ترقيم داتا كريت فيو EMADW 1 345 21-04-25, 11:52 PM
آخر رد: Taha Okla
  لماذا يتغير حجم الفورم تلقائي عند فتح الاتصال بقاعدة البيانات؟ ABDULLAH HASSAN 4 522 24-09-24, 03:57 AM
آخر رد: Taha Okla
  كيف يمكنني الضغط على DataGridView_CellFormatting عبر Button1 moh61 1 394 27-06-24, 12:48 AM
آخر رد: asmarsou
  [سؤال] مشكله كود TRansaction وحقل الترقيم التلقائي 01AHMED 0 384 09-02-24, 10:31 PM
آخر رد: 01AHMED
  الترقيم التلقائي محمد خيري 4 673 20-01-24, 03:12 AM
آخر رد: محمد خيري
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 658 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  احتاج كود اعادة الترقيم في السنة الجديدة ranosh 3 787 27-11-23, 01:25 AM
آخر رد: justforit
Star [VB.NET] كود لتوليد الارقام تلقائي في text box Raaf 5 1,246 08-11-23, 03:03 AM
آخر رد: VIP_YEMEN
  ممكن كود ترقيم تلقائي في الداتا غريد فيو المبرمج البسيط 16 11,755 08-11-23, 01:44 AM
آخر رد: الحزين اليماني
  [VB.NET] كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل يوم Osama_NY 8 3,415 04-11-23, 01:42 PM
آخر رد: الحزين اليماني

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


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