안녕,
기본적으로 내가 하려는 것은 여러 폴더에서 "다중 파일 가져오기"를 실행하고 결과를 단일 테이블로 연결하는 스크립트를 만드는 것입니다. 내 현재 스크립트는 다음과 같습니다.
path = ""; // (actual folder path redacted, pretend something that works is here)
fid = Files In Directory(path);
// Remove all the files, just leaving the folders
for(f=NItems(fid), f>=1, f--, if(IsFile(path||"/"||fid[f]), RemoveFrom(fid, f)));
vn = 0;
print(N Items( fid ));
For( LV1 = 1, LV1 <= N Items( fid ), LV1++,
print(LV1);
If(
contains(fid[LV1],"EU")
,
vn++;
VAReus = contains(fid[LV1],"EU");
STRrn = substr(fid[LV1],VAReus,9);
show(fid[LV1],STRrn);
STRfold = path||char(fid[LV1]);
DT1 = Multiple File Import(
<<SET folder=""></SET>
중지 명령에 도달할 때까지 몇 가지 문제가 발생했습니다.
1. 데이터 테이블 닫기 명령이 작동하지 않았습니다.
2. 그 DTT1:라벨[1] 변경으로 인해 어떤 이유로 DTM 테이블의 레이블 열이 변경되었습니다.
3. 예를 들어 DTT1 및 DTM을 강조 표시한 후 스크립트의 특정 부분을 실행할 때 로그는 이들이 올바른 데이터 테이블이라고 생각하는 것 같습니다.
4. 'Close' , Close/*###*/(DT1, nosave)의 액세스 또는 평가에서 잘못된 인수라는 오류가 발생한 try() 없이 닫기 명령을 실행하려고 합니다.
파일 묶음에서 읽을 수 있는 파일 구조가 없으면 디버깅하기 어렵습니다. 이와 비슷한 작업을 수행해야 할 때 일반적으로 사용하는 방법은 File in Directory() 함수에서 재귀 옵션을 사용한 다음 한 번에 하나의 파일을 읽고 해당 파일을 마스터에 연결하는 것입니다. 그런 다음 다음 파일로 계속 진행하십시오.