<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />디렉토리에있는 모든 파일을 연 다음 JMP10에있는 모든 파일을 연결하는 작업 스크립트가 완벽하게 작동했습니다.
데이터 수집을 위해 항상이 스크립트의 변형을 사용합니다.
이제 JMP11에서 스크립트의 Concatenate 부분에서 충돌이 발생합니다.
JMP10에서는 여전히 잘 작동하므로 JMP10을 사용하고 있습니다.
이 그룹은 올해 4 월에 첫 번째 스크립트를 다시 사용할 수있게 도와주었습니다.
도와주세요!!
찰리 필즈
======================================================================================================== ======================================================================================================== =
경로 = "C : \ temp \ data \";
final_files = {};
final_files = 디렉토리에있는 파일 (경로, 재귀);
///////////////// List ///////////////////////////////////////////////////////////////////////
/////// 추가 파일이 ///////////에 추가됩니다.
i = 1;
dtjoin = 열기 (
경로 || final_files
)
<< set name ( "Joined1");
///////////////////////////////////////////////////////////////////// ///////////////////////////
////////// List in 나머지 파일 열기 ///////////////
///////////////////////////////////////////////////////////////////// ///////////////////////////
i = 2;
(i = 2, i <= N 항목 (final_files), i ++,
dt =
열다(
경로 || final_files ,
);
dtjoin = dtjoin << 연결
dt,
출력 테이블 이름 ( "Joined"|| Char (i)),
);
닫기 (dt, nosave);
닫기 ( "결합 됨"|| Char (i - 1), nosave);
); // For End of For
dtjoin << set name ( "모두 가입");
대단히 감사합니다!
나는 이것을 사용했다 :
dtjoin = 열다 ( 통로 || final_files [ 나는 ] ) ;
dtjoin << 세트 이름 ( "가입 한 사람 1" ) ;
당신이 제안한대로 잘 작동했습니다.
이제 다른 코드에서이 변경을 구현해야합니다.
또한 이제 JMP11을 계속 사용할 수 있습니다.
다시 한 번 감사드립니다!
백인
JMP 11은 평가 순서에 대해 모호한 코드에 대해서는 관대하지 않습니다. 귀하의 코드는 JMP 11을 충돌시키지 않지만 "Send '에 대한 액세스 또는 평가에서"Send Expects Scriptable Object, dtjoin << Concatenate (dt, 출력 테이블 이름 ( "Joined"| Char (i))) 로그에.
"목록에서 첫 번째 파일 열기"섹션에서 더 자세한 설명을 시도하십시오. 변수 dtjoin이 데이터 테이블 (문자열이 아님)을 참조하는지 확인하려면 할당을 괄호로 묶어 테이블의 이름을 바꾸기 전에 평가를 수행하거나,
( dtjoin = 열다 ( 통로 || final_files [ 나는 ] )) << 세트 이름 ( "가입 한 사람 1" ) ;
과제를 분리하고 다음 두 문장으로 이름을 바꿉니다.
dtjoin = 열다 ( 통로 || final_files [ 나는 ] ) ;
dtjoin << 세트 이름 ( "가입 한 사람 1" ) ;