تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] الترقيم التلقائي
#3
استاذ عبد العزيز صباحك فل وورد
اتبعت نصيحتك وحاولت ان احلها ولكن ببعض من Smile Smile (الفكاكا)  Smile Smile بس الحمد لله حققت الغرض

اولاً: اضفت ثلاثة عواميد فى الجدول كل
 (let_50   -   let_100   -   let_oth)

ثانياً: اضفت ثلاث RadioButton 

(50000  -  100000  -  other)

ثم اضفت هذا الكود ليتم التوليد الاوتوماتيكي
كود :
Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
       If RadioButton1.Checked = True Then
           TextBox3.Text = "50000"
           Dim dtJobTicketNo As New DataTable
           Dim cmd As New OleDbCommand("select * from LETTERS where let_50 =" & TextBox1.Text & "", con)
           Dim dcJobTicketNo As New OleDb.OleDbCommand("SELECT MAX(let_50)+1 AS JobTicketNo from LETTERS", con)
           con.Open()
           TextBox1.Text = dcJobTicketNo.ExecuteScalar
           con.Close()
       Else
           TextBox3.Text = ""
       End If
   End Sub
   Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged
       If RadioButton2.Checked = True Then
           TextBox3.Text = "100000"
           Dim dtJobTicketNo As New DataTable
           Dim cmd As New OleDbCommand("select * from LETTERS where let_100 =" & TextBox1.Text & "", con)
           Dim dcJobTicketNo As New OleDb.OleDbCommand("SELECT MAX(let_100)+1 AS JobTicketNo from LETTERS", con)
           con.Open()
           TextBox1.Text = dcJobTicketNo.ExecuteScalar
           con.Close()
       Else
           TextBox3.Text = ""
       End If
   End Sub
   Private Sub RadioButton3_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton3.CheckedChanged
       If RadioButton3.Checked = True Then
           TextBox3.Text = ""
           Dim dtJobTicketNo As New DataTable
           Dim cmd As New OleDbCommand("select * from LETTERS where let_oth =" & TextBox1.Text & "", con)
           Dim dcJobTicketNo As New OleDb.OleDbCommand("SELECT MAX(let_oth)+1 AS JobTicketNo from LETTERS", con)
           con.Open()
           TextBox1.Text = dcJobTicketNo.ExecuteScalar
           con.Close()
       Else
           TextBox3.Text = ""
       End If
   End Sub

لم يبقي الا امر واحد الحفظ

كما تري انا قمت بتوليد الرقم فى textbox1
ومن ثما سوف احفظه فى الجول فى عامود واحد حتى يسهل امر البحث عن الرقم
لذكل وضعت الكود التالي فى زر الحفظ دون النظر الى نوع الخطاب
كود :
dt.Rows(pos).Item(0) = TextBox1.Text
ثم وضعت هذا الكود حتى يتمكن من توليد الرقم فى المرة التالية
كود :
If RadioButton1.Checked = True Then
           dt.Rows(pos).Item(24) = TextBox1.Text
           dt.Rows(pos).Item(25) = "0"
           dt.Rows(pos).Item(26) = "0"
       ElseIf RadioButton2.Checked = True Then
           dt.Rows(pos).Item(24) = "0"
           dt.Rows(pos).Item(25) = TextBox1.Text
           dt.Rows(pos).Item(26) = "0"
       ElseIf RadioButton3.Checked = True Then
           dt.Rows(pos).Item(24) = "0"
           dt.Rows(pos).Item(25) = "0"
           dt.Rows(pos).Item(26) = TextBox1.Text
       End If
وبذلك تمت العملية بنجاح
يا رب اكون عرفت اوصل المعلومة لمن يقرا ليستفيد بها الاخرون
سبحان الله وبحمده سبحان الله العظيم
الرد }}}


الردود في هذا الموضوع
الترقيم التلقائي - بواسطة mr_hso - 28-03-19, 01:42 AM
RE: الترقيم التلقائي - بواسطة mr_hso - 28-03-19, 02:41 PM
RE: الترقيم التلقائي - بواسطة mr_hso - 29-03-19, 03:54 PM
RE: الترقيم التلقائي - بواسطة emadtm - 17-02-21, 11:52 PM
RE: الترقيم التلقائي - بواسطة mr_hso - 31-03-19, 10:50 AM


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


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