Vba : affecter une valeur a un champ

Résolu
Silex18 -  
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   -
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

moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   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
0
Silex18
 
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.
0
moiced59 Messages postés 1145 Date d'inscription   Statut Membre Dernière intervention   60
 
Pas de quoi @+
0