안녕하세요
저는 코딩을 정말 못해요. 여러 테이블 하위 집합을 열고 추가하고 제어 차트를 만드는 스크립트가 있습니다. 문제는 여러 하위 테이블이 생성되고 열린 상태로 남아 있다는 것입니다.
모든 테이블 이름은 "subset" 문자열로 시작합니다. 한 번에 모든 테이블을 닫으려면 어떻게 해야 합니까?
Close(datatablereference, No Save)를 사용하여 필요하지 않은 데이터 테이블을 즉시 닫는 것이 좋습니다. 그러나 올바른 위치에 테이블을 추가하려면 약간 더 많은 스크립트가 필요할 것입니다.
따라서 다음은 하위 집합으로 시작하는 모든 데이터 테이블을 닫아야 하는 스크립트입니다.
Names Default To Here(1);
tableList = Get Data Table List(); //get names of all tables
for(i = 1, i <= N Items(tableList), i++,
//get name of current table in list
currentTableName = tableList[i] << Get Name;
//check if table starts with subset. Use Lowercase() to take care of different way of naming "subset"
isSubsetTable = Starts With(Lowercase(currentTableName), "subset");
If(isSubsetTable,
Try(
Close(tableList[i], no save);
Print("Closed data table: " || currentTableName ||"."),
show(exception_msg)); //try to close
);
);