Avatar billede andersj Nybegynder
09. december 2002 - 13:46 Der er 7 kommentarer og
1 løsning

Sammensæt to Strings i SASBase??

Jeg er et lille problem i SAS, hvor jeg skal sammen sætte to strings til et samlet filenavn:

ods pdf file = 'c:\abc\' 'test.pdf';

Det er ik + eller ingenting eller || eller &

Er der nogen der kan hjælpe mig?????

/Anders
Avatar billede nordclc Nybegynder
09. december 2002 - 15:23 #1
Prøv med: AND
Avatar billede andersj Nybegynder
09. december 2002 - 17:18 #2
Nej,

Jeg har også prøvet:

%Global X;

data _null_;
  X = 'C:\abc';
%let B = X;
run;

ods pdf file = B;

Men så får jeg fejl : at den tror at B er X og ikke 'C:\abc'.............

/Anders
Avatar billede hsg Nybegynder
09. december 2002 - 18:18 #3
Vildt skud:
Hvad med 2 udråbstegn (!!) ?
Avatar billede andersj Nybegynder
10. december 2002 - 11:57 #4
NEJ, det virker heller ik.................

H J Æ L P
Avatar billede hsg Nybegynder
10. december 2002 - 20:12 #5
Fandt noget kode fra SAS/MVS
og der bruges !! til at sætte 2 strenge sammen med.
Avatar billede andersj Nybegynder
10. december 2002 - 20:29 #6
Ja, men jeg har testet det.... sorry...
Avatar billede andersj Nybegynder
31. januar 2003 - 11:33 #7
Resultatet blev at vi måtte oprette en ny tabel og hente dataen ud fra den....
Avatar billede elba Nybegynder
25. februar 2003 - 13:46 #8
Der er flere muligheder, men du skriver ikke hvordan du ønsker at finde stien og filnavnet.

1)
%let sti = c:\abc\;
%let fil = test.pdf;
ods pdf file = "&sti.&fil";

2)
data _null_;
a = 'c:\abc\';
b = 'test.pdf';
call symput('sti', trim(a));
call symput('fil', trim(b));
run;
ods pdf file = "&sti.&fil";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester