تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] زيادة رقم واحد بعد اكبر رقم في العمود
#2
المثال مرفق 
PHP كود :
Imports System.ComponentModel

Public Class Form1
    Dim fpath 
As String IO.Path.GetDirectoryName(Application.ExecutablePath)
 
   Dim str As String "provider=microsoft.ace.oledb.12.0;data source=" fpath "\db.accdb"
 
   Dim con As New OleDb.OleDbConnection(str)
 
   Dim cm As New OleDb.OleDbCommand
    Dim dt 
As New DataTable
    Private Sub gd
()
 
       dt.Clear()
 
       cm.Parameters.Clear()
 
       DataGridView1.DataSource Nothing
        cm
.Connection con
        cm
.CommandText "select * from tb"
 
       If con.State ConnectionState.Closed Then con.Open()
 
       dt.Load(cm.ExecuteReader)
 
       If con.State ConnectionState.Open Then con.Close()
 
       DataGridView1.DataSource dt
        DataGridView1
.Columns(0).Width "100"
 
       DataGridView1.Columns(0).HeaderText "الرقم"
 
       DataGridView1.Columns(1).Width "150"
 
       DataGridView1.Columns(1).HeaderText "الاسم"
 
       DataGridView1.Columns(2).Width "100"
 
       DataGridView1.Columns(2).HeaderText "العمود الترقيم المخصص"
 
   End Sub
    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        gd
()
 
   End Sub
    Private 
Function GetNewNumber() As Integer
        cm
.Parameters.Clear()
 
       Dim n As Integer 0
        cm
.CommandText "select max(n) from tb"
 
       If IsDBNull(cm.ExecuteScalarThen
            Return n
        Else
            n 
cm.ExecuteScalar
        End 
If
 
       Return n
    End 
Function
 
   Private Sub Button2_Click(sender As ObjectAs EventArgsHandles Button2.Click
        If con
.State ConnectionState.Closed Then con.Open()
 
       txtn.Text = (GetNewNumber() + 1)
 
       If con.State ConnectionState.Open Then con.Close()
 
   End Sub
    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        cm
.Parameters.Clear()
 
       cm.CommandText "insert into tb(tname,n) values(@tname,@n)"
 
       cm.Parameters.AddWithValue("@tname"txtname.Text)
 
       cm.Parameters.AddWithValue("@n"txtn.Text)
 
       If con.State ConnectionState.Closed Then con.Open()
 
       cm.ExecuteNonQuery()
 
       If con.State ConnectionState.Open Then con.Close()
 
       gd()
 
   End Sub
    Private Sub Form1_Closing
(sender As ObjectAs CancelEventArgsHandles Me.Closing
        If con
.State ConnectionState.Open Then con.Close()
 
   End Sub
End 
Class 




الملفات المرفقة
.zip   increasenumber.zip (الحجم : 30.66 ك ب / التحميلات : 22)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: غدير الصليحي


الردود في هذا الموضوع
RE: زيادة رقم واحد بعد اكبر رقم في العمود - بواسطة سعود - 17-11-21, 09:42 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في زيادة كمية الصنف الي الفاتورة المبيعات عبدالكريم برشدان 2 1,606 02-12-24, 06:50 PM
آخر رد: altoki939
  زيادة عدد الايام للتاكست بكس العيدروس 7 446 20-11-24, 10:26 PM
آخر رد: F.H.M
  [VB.NET] كيف أجعل الأداة Listbox تعرض عمودين بدل عمود واحد mmaalmesry 6 489 15-10-24, 11:05 AM
آخر رد: Taha Okla
Rainbow [VB.NET] توسيع عرض العمود محمد مسافر 7 512 23-09-24, 02:40 AM
آخر رد: محمد مسافر
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 718 18-12-23, 05:17 PM
آخر رد: أبووسم
  طريقة جلب صف من قاعدة البيانات بشرط العمود ٤ لا يساوي فارغ Adel27213 2 737 07-11-23, 05:02 AM
آخر رد: Adel27213
  كيف اجعل البرنامج في بداية الشهر ينفذ حدث معين بالاصح اريد البرنامج في تاريخ واحد من Adel27213 3 939 05-11-23, 01:45 AM
آخر رد: justforit
  اريد التعديل على كود اذا كان القيمة المدخلة مكررة بDataGridView يتم فقط زيادة العدد moh61 6 1,449 26-07-23, 10:41 AM
آخر رد: تركي الحلواني
  مساعده في تشغيل اكثرمن فورم في وقت واحد maherhaddaf 5 904 19-07-23, 03:28 PM
آخر رد: Taha Okla
  طريقة حذف حرف زيادة من مربع النص علاء الكبابي 2 936 19-06-23, 05:08 PM
آخر رد: Taha Okla

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


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