여러 테이블 연결포럼에서 테이블을 연결하는 기능을 제공하는 방법을 찾았습니다. 나는 시작 테이블이 같은 종류인 기존 테이블 목록을 사용해 보았습니다. 누군가 내 잘못을 알아냈나요?
Names Default To Here( 1 ); Clear Log(); Clear Symbols(); Close All(Data Tables, No Save); Close All(Journals, No Save); Close All(Reports,No Save);
Path = "C:\Users\u387536\Documents\01 Data and Analysis\08 IP21 to JMP Data Integraton\Working Folder Data Read-In\Data\";
filelist = {};
filelist[1] = Open(Path||"file 1.jmp",private);
filelist[2] = Open(Path||"file 2.jmp",private);
filelist[3] = Open(Path||"file 3.jmp",private);
filefinal = "file 123.jmp";
nf=nitems(filelist); //number of items in the working list
cctable= New Table( "Combined data table ");//make an empty table
cctable << New Column( "Source", Character, Nominal );
For( iii = 2 , iii <= nf, iii++, //this starts the first loop
filenow = ( filelist[iii] );
fileopen=(filepath||filenow);
//dt=open(fileopen,private);
//dt=open(fileopen,importset,private);//Import settings used in the open argument
dt = filelist[1];
New Column( "Source", Character, Nominal );
:Source << set each value( filenow );
//dt<<NEW column=""></NEW>
Re: 여러 테이블 연결"filenow" 값을 확인하고 확인하세요. 나는 당신이 그것이 데이터 테이블의 가치만을 가지고 있다고 믿는다고 가정합니다. 그러나 당신이 보게 될 것은 그 가치가 다음과 같다는 것입니다:
데이터 테이블("파일 이름")
원하는 것이 "파일 이름"뿐인 경우 "filenow"에서 반환되도록 요청해야 합니다.
filenow << 이름 얻기
스크립팅 가이드를 읽어 보시기를 적극 권장합니다.
도움말==>도서==>스크립팅 가이드
변수에 커서를 놓거나 show() 함수를 사용하여 변수 값을 확인하거나 JSL 디버거를 사용하여 코드를 단계별로 실행하고 변수 값이 무엇인지 정확하게 확인하는 방법을 보여줍니다. 코드가하고 있습니다.
Re: 여러 테이블 연결로그에 나타나는 오류는 다음과 같습니다.
'각 값 설정' 액세스 또는 평가 시 Source{1} 열의 표현식에 대한 결과 유형이 잘못되었습니다. 각 값을 설정하십시오( filenow ) /*###*/
Re: 여러 테이블 연결로그에 어떤 오류가 표시됩니까('Windows > 로그')? '파일 경로'가 할당되지 않은 것 같습니다.