Bonjour,

J'ai un formulaire qui utilise différentes données et graphiques, dont une qui est le résultat d'une requête (extraction d'une table fermée) . J'ai fait une requête avec création de table (CommentairePV) , et je veux affecter à ma variable la valeur d'un champs, sachant que la requête ne contient qu'un enregistrement. J'ai trouvé dans le forum une syntaxe qui me paraissait correcte, mais cela ne fonctionne pas, voici mon code VBA, ma requête crée une table avec deux champs : la clé de sélection(n°) et le résultat CommentairePV. La table est bien crée. par contre je n'arrive pas à affecter la valeur à ma variable var

' Supprimer les enregistrements dans la table CommentairePV

Dim strSQL As String
strSQL = "DELETE * FROM CommentairePV;"
CurrentDb.Execute strSQL, dbFailOnError
DoCmd.OpenQuery "R_commentairePV"




Dim var As Variant
var = Nz(DLookup("CommentairePV", "CommentairePV"))
'var = DLookup("CommentairePV", "CommentairePV", "N° = " & numtub)

Merci pour votre aide