Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

update d'.un enregistrement par vba

3 réponses
Avatar
Macgiver
bonjour, je n'arrive pas à updater un enregsitrement dans une table, voici
mon code :

Private Sub Btnsupp_Click()
Dim var_qte As Double

var_qte = Me.qte_mat_prem.Value
CurrentDb.Execute "UpDate temp_qte SET var_qte_ori = " & var_qte & ";"
End Sub


dans le fond c'est une table temporaire dans laquelle j'ai seulement 1
enregistrement qui sera updater à chaque fois que l'on clic sur ce bouton.

merci a tous

3 réponses

Avatar
3stone
Salut,

Macgiver wrote:
bonjour, je n'arrive pas à updater un enregsitrement dans une table,
voici mon code :

Private Sub Btnsupp_Click()
Dim var_qte As Double

var_qte = Me.qte_mat_prem.Value
CurrentDb.Execute "UpDate temp_qte SET var_qte_ori = " & var_qte & ";"
End Sub


dans le fond c'est une table temporaire dans laquelle j'ai seulement 1
enregistrement qui sera updater à chaque fois que l'on clic sur ce
bouton.




"je n'arrive pas pas à..."

oui, mais as-tu un message d'erreur ?
la valeur "var_qte" n'est probablement pas un entier ?

Dans ce cas, il faut remplacer la virgule par un point:

la fin...

SET var_qte_ori = " & Replace(var_qte ; "," ; ".")


Note: le ";" est inutile.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
Macgiver
non je n'ai pas de message d'erreur, il fait la requete comme si tout était
correcte.

bizarre

"3stone" a écrit dans le message de news:

Salut,

Macgiver wrote:
bonjour, je n'arrive pas à updater un enregsitrement dans une table,
voici mon code :

Private Sub Btnsupp_Click()
Dim var_qte As Double

var_qte = Me.qte_mat_prem.Value
CurrentDb.Execute "UpDate temp_qte SET var_qte_ori = " & var_qte & ";"
End Sub


dans le fond c'est une table temporaire dans laquelle j'ai seulement 1
enregistrement qui sera updater à chaque fois que l'on clic sur ce
bouton.




"je n'arrive pas pas à..."

oui, mais as-tu un message d'erreur ?
la valeur "var_qte" n'est probablement pas un entier ?

Dans ce cas, il faut remplacer la virgule par un point:

la fin...

SET var_qte_ori = " & Replace(var_qte ; "," ; ".")


Note: le ";" est inutile.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)




Avatar
3stone
Salut,

Macgiver wrote:
non je n'ai pas de message d'erreur, il fait la requete comme si tout
était correcte.




Et, tu as un contenu dans ta variable ?
Vérifie...


Private Sub Btnsupp_Click()
Dim var_qte As Double

var_qte = Me.qte_mat_prem.Value

Msgbox "var_qte : " & var_qte '// pour voir...

CurrentDb.Execute "UpDate temp_qte SET var_qte_ori = " & var_qte & ";"

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)