Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Macro
Macro Forum d'entraide sur le langage Macro de SAS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/10/2011, 11h48   #1
Membre habitué
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 211
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 211
Points : 133
Points : 133
Par défaut Problème de quoting

Bonjour,

j'essaye de faire une simple manip en macro.

Je pense que c'est un problème de quote(' ou ").
J'ai beau essayer la fonction %bquote mais je n'y arrive pas.

Pourriez-vous m'aider?
Je cherche à faire quelque chose du style:
Code :
1
2
3
DATA one;
	a='toto';
run;
en le mettant en macro de cette manière:
Code :
1
2
3
4
5
6
7
8
%macro v;
 
	DATA one;
		A=%bquote('&w');
	run;
%mend;
%let w=toto;
%v
Merci pour votre aide.
L0007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 11h57   #2
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 011
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

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

Informations forums :
Inscription : février 2011
Messages : 1 011
Points : 1 712
Points : 1 712
Hello;
Code :
1
2
3
4
5
6
7
8
9
 
%macro v;
 
	DATA one;
		A="&w";
	run;
%mend;
%let w=toto;
%v
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 12h25   #3
Membre habitué
 
Homme
Consultant informatique
Inscription : mars 2002
Messages : 211
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : mars 2002
Messages : 211
Points : 133
Points : 133
....de SAS!!!!!!!!!!

Merci pour ta réponse s_a_m. Ca fonctionne.

C'est en fait la première solution que j'avais essayé il y a plus d'une heure.

Apparemment SAS s'est enmêlé les pinceaux quand j'ai fait des tests de la macro complète (et donc un peu plus complexe).

Comme j'ai vu que tu as donné la même réponse que ce que j'avais au début....

J'ai redémarré SAS et là, oooohhhh magie, ça fonctionne.

Comment perdre 1 heure 30 pour rien!!!!

Merci SAS!
L0007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h29.


 
 
 
 
Partenaires

Hébergement Web