08-04-19, 10:48 PM
(آخر تعديل لهذه المشاركة : 09-04-19, 11:04 PM {2} بواسطة larbihamri.)
السلام عليكم ...كيف حال الجميع
لقد صادفتني مشكلة اثناء الحفظ بإستعمال OleDbCommandBuilder
حيث لما امرر قيمة من تكست بوكس مثلا الى الداتاقريد فيو برمجيا لا تتم عملية الحفظ اما لم اقوم بتغيير القيمة يديويا يتم الحفظ
قمت بملأ الداتا قريد(dgv_produit) بالكود التالي :
ثم قمت بتمرير قيمة من تكست بوكس الى خلية من الداتاقريد و هي كالأتي :
ثم عملية الحفظ كالأتي
لقد صادفتني مشكلة اثناء الحفظ بإستعمال OleDbCommandBuilder
حيث لما امرر قيمة من تكست بوكس مثلا الى الداتاقريد فيو برمجيا لا تتم عملية الحفظ اما لم اقوم بتغيير القيمة يديويا يتم الحفظ
قمت بملأ الداتا قريد(dgv_produit) بالكود التالي :
PHP كود :
Sub fillDgv_produit()
MyadapterSP = New OleDbDataAdapter("select * from tbl_produit", con)
dtsp = New DataTable
MyadapterSP.Fill(dtsp)
dgv_Produit.AutoGenerateColumns = False
dgv_Produit.DataSource = dtsp.DefaultView
End Sub
ثم قمت بتمرير قيمة من تكست بوكس الى خلية من الداتاقريد و هي كالأتي :
PHP كود :
dgv_Produit.Item("qty", rowindex).Value = (dgv_Produit.Item("qty", rowindex).Value) - (Val(txtQty.Text))
ثم عملية الحفظ كالأتي
PHP كود :
Dim cmdb As New OleDbCommandBuilder(MyadapterSP)
MyadapterSP.Update(dtsp)
dtsp.AcceptChanges()