Bonjour,
Je suis actuellement en stage et doit faire une application VBA sous excel 2007 communicant avec une base de donnée ACCESS.
Afin de communiquer avec la BdD j'utilise l'objet ADO et donc les recordests.
C'est à ce niveau là que j'ai un problème. En effet, une commande basique permettant d'extraire une data du recordset est la suivante:
Sachant que le champ "Objective ID" existe bien et est bien écrit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim Rst As ADODB.Recordset Set Rst = New ADODB.Recordset ... value = Rst![Objective ID]
Ce que je voudrais faire maintenant c'est pouvoir mettre entre crochets une variable et non pas directement le nom du champ. Exemple:
J'ai pour habitude de chercher sur les forum du site (qui est une très bonne source d'informations) mais n'ai finalement pas trouvé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim Rst As ADODB.Recordset Set Rst = New ADODB.Recordset Dim FieldName as string ... value = Rst![FieldName]
Quelqu'un pourrait-il m'aider ?
Merci d'avance
Thomas
Partager