Excel,VBA et sql avec une variable

Bonjour, j'ai posté dernièrement une demande pour remplacer un chiffre dans une requête SQL mais j'ai maintenant un autre problème.

Voilà ma requête: select qonbr from qohdr where qohdrid = (Select parentqohdrid from qohdr where qonbr = 130)

Je veux changer le chiffre 130. Dans les autres requêtes, je remplace le chiffre par la variable comme ceci: "select qonbr from qohdr where qohdrid = (Select parentqohdrid from qohdr where qonbr =" & NS), ma variable: dim NS as integer. Mais là ça ne fonctionne pas à cause des parenthèses. J'ai essayé plein de façon différente mais je n'y arrive pas. Est-ce que quelqu'un saurait comment faire?

merci de votre aide.

bonjour,

essaie ceci

"select qonbr from qohdr where qohdrid =  (Select parentqohdrid from qohdr where qonbr =" & NS & ")"

Merci h2so4, ça fonctionne très bien. Je suis bien content. J'apprécie énormément.

Passe une très bonne journée.

Rechercher des sujets similaires à "vba sql variable"