Bonjour
Je souhaite alimenter une table dans access mais je veux pouvoir gerer le nom de la colonne de ma table (table1)
ex : je veux pouvoir affecter une valeur pour NUM_ID?
Num_ID champ2
258 368
sql = " select * from table1"
Set record = CurrentDb.OpenRecordset(sql, dbOpenDynaset)
montxt = la valeur que je veux inserer dans la table
With record
.AddNew
!NUM_ID = montxt: MON PB est "!NUM_ID que je veux pouvoir mettre en variable afin de boucler sur tous les champs de la table (car ma table possède 50 à 70 colonnes)
.Update
End With
Je veux pouvoir lui dire tel valeur tu la mets dans tel colonne
Merci d'avance
Pierre
A voir également:
Comment affecter une valeur à une variable objet ?????????
Ok merci beaucoup voila ce que j'ai fait :
With record
If classe = "NUM_ID" Then (Num_ID etant le 1er enregistrement)
.AddNew
.Fields(classe) = montxt (classe etant le nom de la colonne)
.Update
Else
.Bookmark = .LastModified (mise à jour du 2ème champs de la ligne)
.Edit
.Fields(classe) = montxt
.Update
End If
End With