Définir des variables au sein de la fonction Shell

Résolu
Signaler
Messages postés
9
Date d'inscription
mercredi 15 février 2006
Statut
Membre
Dernière intervention
22 juin 2007
-
Messages postés
9
Date d'inscription
mercredi 15 février 2006
Statut
Membre
Dernière intervention
22 juin 2007
-
Bonjour à tous,

Je me heurte à un problème avec la fonction Shell, je voudrais récupérer des valeurs d'un tableau Excel qui seraient les variables d' un script SQL lancé directement par ma macro

Avec la valeur de la variable 'CEFIXIME' dans le script ça fonctionne bien

Shell "sqlplus [mailto:ag_reader/readonly1@arisgusr ag_reader/readonly1@arisgusr]  @""Q:PROD_SELECT.sql"" 'CEFIXIME '", vbNormalFocus

Ceque je voudrais c'est prendre cette valeur dans mon tableau Excel

Variable= 'CEFIXIME '
Shell "sqlplus [mailto:ag_reader/readonly1@arisgusr ag_reader/readonly1@arisgusr]  @""Q:PROD_SELECT.sql"" 'Variable '", vbNormalFocus
C'est peut-être qu'une histoire de syntaxe mais là je bloque.

J'espère avoir été assez clair
Merci de votre aide
@+
Jacky

2 réponses

Messages postés
1854
Date d'inscription
jeudi 23 mai 2002
Statut
Membre
Dernière intervention
24 juin 2018
26
 Bonjour,

Effectivement c'est une erreur de synthaxe !

Peut-être que ceci:

MaVariable = "CEFIXIME"
MsgBox "sqlplus ag_reader/readonly1@arisgusr  @""Q:PROD_SELECT.sql"" 'CEFIXIME '"  &vbCr& _
              "sqlplus ag_reader/readonly1@arisgusr  @""Q:PROD_SELECT.sql" & """ "  & "'" & MaVariable & "'"

=> sql" & """ "  &
"  '  " & MaVariable &
"  '  "

jean-marc
Messages postés
9
Date d'inscription
mercredi 15 février 2006
Statut
Membre
Dernière intervention
22 juin 2007

Salut Jean-Marc et franchement merci car ça marche et je m'étais cassé les dents dessus donc super


Très bon week-end à toi


 


@+


Jacky