تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ممكن كود اضافة ترقيم تلقائي +السنة الحالية
#1
ممكن كود اضافة ترقيم تلقائي +السنة الحالية بدون دخول السنة في الترقيم مثل 2019-1و2019-2و2019-3 وهكذا
الرد
تم الشكر بواسطة: ابراهيم ايبو
#2
السلام عليكم اخي الكريم

بالنسبة للترقيم التلقائي لم يخطر ببالي عملها ولااعرف ان كان بالامكان فعل ذلك سابحث بها

لكن يمكننا فعل ذلك بالترقيم العادي MaxID واضافة السنة اليها وفق الكود التالي:


ضع هذا الفنكشن في الكلاس
كود :
   '----------Public Function MaxID----------
   Public Function MaxID_Table() As DataTable

       Dim Query As String = "Select IIF(MAX(ID) IS Null,1,MAX(ID)+1 ) From Table"
       Dim Cmd As OleDbCommand
       Dim dt As New DataTable
       dt.Clear()
       Cmd = New OleDbCommand(Query, con)
       Dim da As New OleDbDataAdapter(Cmd)
       da.Fill(dt)
       Return (dt)
   End Function

   Private Sub BtnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnNew.Click
       ' وفي زر جديد استخدم هذا الفنكشن مع اضافة السنة
       Dim DD As Date = Now ' تعريف متغير من نوع تاريخ يساوي التاريخ الحالي
       Txt_ID.Text = MaxID_Table.Rows(0)(0).ToString & "-" & DD.ToString("yyyy") 'اضافة السنة الى الرقم المجلوب
   End Sub
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
#3
(31-08-19, 03:26 PM)ابراهيم ايبو كتب :
السلام عليكم اخي الكريم

بالنسبة للترقيم التلقائي لم يخطر ببالي عملها ولااعرف ان كان بالامكان فعل ذلك سابحث بها

لكن يمكننا فعل ذلك بالترقيم العادي MaxID واضافة السنة اليها وفق الكود التالي:


ضع هذا الفنكشن في الكلاس
كود :
   '----------Public Function MaxID----------
   Public Function MaxID_Table() As DataTable

       Dim Query As String = "Select IIF(MAX(ID) IS Null,1,MAX(ID)+1 ) From Table"
       Dim Cmd As OleDbCommand
       Dim dt As New DataTable
       dt.Clear()
       Cmd = New OleDbCommand(Query, con)
       Dim da As New OleDbDataAdapter(Cmd)
       da.Fill(dt)
       Return (dt)
   End Function

   Private Sub BtnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnNew.Click
       ' وفي زر جديد استخدم هذا الفنكشن مع اضافة السنة
       Dim DD As Date = Now ' تعريف متغير من نوع تاريخ يساوي التاريخ الحالي
       Txt_ID.Text = Prd.MaxID_Personal.Rows(0)(0).ToString & "-" & DD.ToString("yyyy") 'اضافة السنة الى الرقم المجلوب
   End Sub

بارك الله فيك على وجعله في ميزان حسناتك . تم بعون الله الحل وهذا الحل لكي يستفيد منه الجميع
Nogeneral.Text = Format(CODE_GENE() + 1 & "-" & Year(Exdate.Value.ToString))
'الترقيم التلقائي ........................................................

Public Function CODE_GENE() As Integer
CODE_GENE = 0
Dim DT As New DataTable
Dim SQL = "select * from Exporting "
Dim DA As New SqlClient.SqlDataAdapter(SQL, SQLcon)
'Dim DA As New SqlClient.SqlDataAdapter("SELECT * FROM " & TBLNAME & " ORDER BY " & FLDID & "", SQLcon)
DA.Fill(DT)
If DT.Rows.Count <> 0 Then
Dim I = DT.Rows.Count - 1
CODE_GENE = Val(DT.Rows(I).Item("Nogeneral"))

End If
End Function
الرد
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] اضافة ازرار حسب عدد متغير في قاعدة البيانات Ad Heart 1 63 , 06:17 AM
آخر رد: حريف برمجة
  ممكن كود بسيط يا جماعه الخير خالد كامل1 1 62 , 01:35 AM
آخر رد: boudyonline
  عاوز اعمل Timer يشوف اللي معمول عليه صح ويعملو enable تلقائي Hosam Ashraf Elwakel 0 41 09-08-20, 07:41 PM
آخر رد: Hosam Ashraf Elwakel
  لو سمحتم ممكن طريقه لاضافه لوجو فى تقارير الكريستال ريبورت خالد كامل1 5 151 07-08-20, 12:43 AM
آخر رد: عبد العزيز البسكري
  هل يمكن اضافة اكثر من tag فى ال button mostafa nada 11 396 06-08-20, 12:38 AM
آخر رد: mostafa nada
  ممكن سبب او حل للمشكله دي اليوم السابع 3 111 01-08-20, 09:07 PM
آخر رد: ابو روضة
  اضافة فورم من مشروع قديم atefkhalf2004 4 149 31-07-20, 02:06 AM
آخر رد: عبد العزيز البسكري
  ممكن مساعده برمجيه لو سمح محمد علي 123 1 87 29-07-20, 01:33 AM
آخر رد: ASUS2020
  ممكن حل لهذا المشكل paveldida 3 153 22-07-20, 12:57 AM
آخر رد: WaeLx
  لو سمحتم احبتى ممكن طريقه لفتح ملف اكسس من خلال مشروع فيجوال بيسك خالد كامل1 4 228 19-07-20, 12:58 AM
آخر رد: DR.YASER

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


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