Vba : affecter une valeur a un champ

Résolu/Fermé
Silex18 - Modifié par Silex18 le 1/10/2010 à 15:20
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 5 oct. 2010 à 19:31
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 samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
Modifié par moiced59 le 1/10/2010 à 19:50
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
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 samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
5 oct. 2010 à 19:31
Pas de quoi @+
0