18-05-13, 04:08 PM
الامر بسيط جدا
قاعدة البيانات اسمها db.accdb يعني اكسس 2007
الجدول tb
الاعمدة: tid = ترقيم تلقائي
c1 رقمي
c2 رقمي
c3 رقمي
اضف datagridview
وزر امر
اكتب الروتين التالي وهو فقط لجلب البيانات
في حدث تحميل الفورم اكتب
في مكان التصاريح العامة اكتب
بحدث النقر لزر الامر اكتب
قاعدة البيانات اسمها db.accdb يعني اكسس 2007
الجدول tb
الاعمدة: tid = ترقيم تلقائي
c1 رقمي
c2 رقمي
c3 رقمي
اضف datagridview
وزر امر
اكتب الروتين التالي وهو فقط لجلب البيانات
كود :
Sub getdaat()
Dim ds As New DataSet
Dim da As New OleDbDataAdapter("select * from tb", con)
ds.Clear()
DataGridView1.DataSource = Nothing
da.Fill(ds, "tb")
DataGridView1.DataSource = ds
DataGridView1.DataMember = "tb"
End Subفي حدث تحميل الفورم اكتب
كود :
getdaat()كود :
Dim str As String = "provider=microsoft.ace.oledb.12.0;data source=|datadirectory|\db.accdb"
Dim con As New OleDbConnection(str)بحدث النقر لزر الامر اكتب
كود :
Dim sql As String = "select * from tb" Dim cm As New OleDbCommand(sql, con)
If con.State = ConnectionState.Closed Then
con.Open()
End If
Dim dr As OleDbDataReader = cm.ExecuteReader
While dr.Read
Dim up As New OleDbCommand("update tb set c3=c1+c2", con)
If con.State = ConnectionState.Closed Then
con.Open()
End If
Try
up.ExecuteNonQuery()
Catch ex As Exception
MsgBox(Err.Description, MsgBoxStyle.Critical, "")
End Try
End While
getdaat()اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير

