Vba : affecter une valeur a un champ

Résolu
Silex18 -  
moiced59 Messages postés 1161 Statut Membre -
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

  1. moiced59 Messages postés 1161 Statut Membre 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
    1. 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
    2. moiced59 Messages postés 1161 Statut Membre 60
       
      Pas de quoi @+
      0