|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour,
puis dans un programme DATA _NULL_ créer une variable DT1 par exemple et la réutiliser dans une proc SQL par la suite : Exemple : Code :
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() |
pas possible il faut transfprmer ta variable en macro variable sinon tu la perd.
J'ai ajouté "&DT1"d pour dire que c'est une date. A toi de voir le contexte. Code :
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
Que fais tu lorsque tu écris ca :
???
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Inscription : avril 2008 Messages : 233 ![]() |
Il crée une variable macro "dt" et l'attribue la valeur de la variable d'étape data qui s'appelle elle aussi "dt". Si tu veux, le code sera plus simple à comprendre si on choisi les noms différents :
Code :
|
||
|
|
00
|
|
|
#5 | |
|
Membre habitué
![]() |
ma date est de type : 01012008. Lorsque je compare mes deux dates ds le WHERE, il me dit :
Citation:
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 480 ![]() |
Bonjour Pierre.
L'écriture autorisée pour les constantes dates est "jjmmmaa"d ou "jjmmmaaaa"d (avec le mois sur 3 lettres en anglais). Donc l'écriture "1062008"d est incorrecte pour SAS. Avant de te proposer une solution de contournement, je m'interroge : est-ce que la valeur 1062008 correspond au 10/06/2008 ou au 01/06/2008 ? Autre question : as-tu le code de la macro %DTEFFET ? Olivier |
|
|
00
|
|
|
#7 | ||
|
Membre habitué
![]() |
En fait ma date est : 01/06/2008 par exemple
Voici le code que j'utilise : Code :
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
||
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() ![]() Olivier DecourtFormateur en informatique Inscription : avril 2008 Messages : 1 480 ![]() |
Alors écris plutôt :
Code :
Dans les posts précédents, j'avais l'impression que ta valeur provenait d'un macro %DTEFFET, d'où ma question à ce sujet. |
||
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() |
OK ca marche ! Je connaissais pas ces varaibles macros comme je débute !
Merci
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com