Modifier un enregistrement dans une base access

keunene - 18 mai 2014 à 19:07
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 18 mai 2014 à 19:50
Bonjour,
je cherche de l'aide en vb.net.je voudrais dans une bd access donner un + 4 à tous les enregistrements d'un champ en même temps.par exemple si A est 2 ET que B est 5, je voudrais avoir A=6 et B = 9.Hélas le 1er enregistrement communique son résultat aux AUTRES.
voici le code:

Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click
Try


RS.Open("select * from OPB ", CN, 3, 3)
Dim balanca As Double = RS.Fields("Balance").Value
Dim j As Double = 3.5 / 1000
Dim interet As Double
Dim total As Double

interet = RS.Fields("Balance").Value * j
total = interet + balanca
LinkLabel1.Text = interet.ToString
cone.Open()
Dim cmd As New OleDbCommand("update OPB set Balance = total ", cone)
With cmd.Parameters
.AddWithValue("@phone", cboCID.Text)


cmd.ExecuteNonQuery()

End With
MsgBox("intérêt ajouté avec succès", MsgBoxStyle.Information, "intérêt")

cone.Close()

Catch
End Try



End Sub

1 réponse

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
18 mai 2014 à 19:50
Je pense que tu as oublié de mettre la clause WHERE à ton UPDATE.
0
Rejoignez-nous