Vba : affecter une valeur a un champ [Résolu/Fermé]

Signaler
-
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
-
Bonjour,

J'aurais voulu savoir la syntaxe pour remplacer la valeur d'un champ d'une table non liée par la valeur d'un champ d'un formulaire, le tout en VBA.
De mon coté j'ai mis cela :
Tbl.NumNc("OldValue")= Me.NewValue

Malheureusement ca ne fonctionne pas.
Merci pour votre aide.

1 réponse

Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
Bonjour

Il faut soit passer par un record set ou une requete SSQL
Je prefere la seconde

var = me.ton_champ
sql = "update ta_table set ton_champ = """ & var & """ where ...."
docmd.runsql (sql)

Si besoin hesite pas
Bonjour,

J'ai commencé par tester la solution en SQL et cela fonctionne tres bien.
Donc je laisse tomber le record set mais je vais quand meme test pour le "fun" !

En tout cas merci beaucoup pour ton aide moiced59.
Messages postés
1145
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
18 août 2014
60
Pas de quoi @+