tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015
-
22 nov. 2007 à 20:37
tonytruand
Messages postés175Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention 8 mars 2015
-
23 nov. 2007 à 17:29
Bonsoir,
Atout hazard je pose cette question ici car je n'ai jusqu'à ce jour pas trouvé de solution
j'aimerais lancer une requête SAS à partir d'un VBS, si j'écrit ici c'est parce qu'il est peut être possible de la lancer avec CreateObject("wscript.shell"), mais là je ne sais pas faire
Const SasFolder = "C:\SAS\SASUSER"
Dim FSO, SasPth, TextStream
Set FSO = CreateObject ("Scripting.FileSystemObject")
Set SasPth = FSO.GetFolder(SasFolder)
Set TextStream = SasPth.CreateTextFile("test.sas")
TextStream.Write("data test;a=1;output;proc print;run;")
TextStream.Close
Dim objSAS
Set objSAS = Wscript. CreateObject ("SAS.Application.8")
objSAS.Visible = True
objSAS.Submit("%INCLUDE 'C:\SAS\SASUSER\test.sas';")
La première partie crée un fichier texte avec data test;a=1;output;proc print;run; dedans. Je suppose que c'est une requête SAS, ou du moins du script SAS ou quelque chose comme ça...
La deuxième partie crée une instance de SAS.Application (Le 8, je sais
pas ce que c'est... La version peut être. Probablement facultatif).
Puis il met la propriété visible de cette instance à True, probablement
pour afficher l'appli. Et finalement il utilise la méthode Submit pour
executer un bout de requête/script SAS. Ce bout de script demande
l'inclusion du fichier précédent. Autrement dit, le code contenu dans
le fichier de script créé précédemment est executé.
3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08