[access/vba]

Résolu
Bonjour a tous,

Dans mon code vba j'execute la requete suivante et renvoie le résultat dans une text box mais l'exception suivante est levé, je ne comprend pas. Pouvez vous m'aider?

Voici ma requete : Set oRst = oDb.OpenRecordset("SELECT Count(*) FROM production WHERE [Nom Machine] = " & Nom_Machine & "")

voici le message d'erreur : erreur d'execution "3061"
too fiew parameters. expected1
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Modérateur
    Salut,

    si nom_machine est de type chaine, alors il faut l'enquoter :
    Set oRst = oDb.OpenRecordset("SELECT Count(*) FROM production WHERE [Nom Machine] = '" & Nom_Machine & "';")