IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macro Discussion :

Macro liste déroulante


Sujet :

Macro

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 34
    Points : 44
    Points
    44
    Par défaut Macro liste déroulante
    Bonjour,

    Je suis actuellement étudiant et je débute en SAS informatique (je suis plus STAT)

    Je dois créer deux menus déroulants avec SAS, jusque là pas de problèmes.

    Par contre la seconde liste dépend du choix effectué sur la première, et je n'arrive pas à résoudre ce problème.

    Est-ce que quelqu'un a déjà rencontré ce soucis?

    Cordialement M. Favre

  2. #2
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    C'est possible avec une procédure stockée.
    ça marche à partir de 9.2.
    google : sas cascading prompt
    http://support.sas.com/resources/pap...0/041-2010.pdf
    Consultez les FAQs et les anciens postes avant de poser vos questions. Merci

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 34
    Points : 44
    Points
    44
    Par défaut
    je te remercie de ta réponse mais sur ton lien et la recherche google on ne trouve pas d'exemple de code, juste des exemples illustratifs...

    Or je bloque sur la partie de code pour relier le choix effectué sur la première liste pour générer la seconde en conséquence...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    /******* LISTES DEROULANTES MACRO-ACTIVITES ********/
    %macro liste_macro_activites;
     	data _null_;
    		file _webout;
    		put '<tr>';
    		put '	<td class="right">Macro-activites : </td>';
    		put '	<td class="left">
    				<select name="lst_macro_activite" id="lst_macro_activite">
    							<option value="">- Choisissez -</option>
    		';
      	run;
     
    	proc sql;
    		/* on crée une table SQL qui va contenir les processus */
    		CREATE TABLE  macro_activite_national AS
    			SELECT 
    				process_id as Identifiant,
    				process_nm as  Libelle,
    				CASE WHEN process_id="&lst_macro_activite" THEN 'selected="selected"' ELSE '' END as selection
    				FROM PROCESS_L 
    				WHERE level_no=2 AND process_nm LIKE '&lst_processus%'
    				ORDER BY process_nm;
    	quit;
     
      	data _null_;
    	 	set macro_activite_national;
    	 	file _webout;
    	  	put ' 					<option value="' Identifiant '" ' selection '>' Libelle '</option>';
      	run;
     
      	data _null_;
    		file _webout;
    		put'	</select>
    				</td>
    				</tr>
    		';
      	run;
    %mend liste_macro_activites;
    C'est au niveau du LIKE qu'il bug car il le prend pas en compte et j'arrive pas à résorber ce problème...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    747
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 747
    Points : 978
    Points
    978
    Par défaut
    Tu fais du SAS IntrNet?

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 34
    Points : 44
    Points
    44
    Par défaut
    oui sur GRC

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 34
    Points : 44
    Points
    44
    Par défaut
    Mon problème a été résolu.

    Les macro variables doivent être entre " " et non ' ', c'était mon erreur.

    Cordialement M. Favre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Macro liste déroulante pour choix type graphique
    Par V.meca dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/05/2013, 10h13
  2. [WD-2007] Exécution de macro liste déroulante
    Par cchasse98 dans le forum VBA Word
    Réponses: 2
    Dernier message: 12/09/2012, 16h23
  3. [WD-2003] Macro liste déroulant avec un champ date modifiable
    Par Akane42 dans le forum VBA Word
    Réponses: 5
    Dernier message: 12/04/2011, 09h43
  4. [WD-2003] petite macro liste déroulante
    Par muratet dans le forum VBA Word
    Réponses: 3
    Dernier message: 08/06/2010, 10h52
  5. macro liste déroulante
    Par le_phoenix dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/07/2007, 01h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo