데이터베이스에서 가져온 테이블에서 첨부 된 스크립트를 자동 실행하는 방법다음 코드는 c : \ work 디렉토리의 모든 jsl 스크립트를 테이블 dt에 첨부합니다.
테이블에서 자동 실행되도록 할 수있는 기능 / 명령을 알고 있습니까?
dt = Current Data Table();
dir = "C:\work";
fileNames = Files In Directory( dir );
if (dir!="",
For( iFile = 1, iFile <= N Items( fileNames ), iFile++,
filename = fileNames[iFile];
show(filename);
If( Ends With( filename, ".jsl" ),
file_path = dir || "\" || filename;
show(file_path);
x = Load Text File( file_path );
Eval( Parse( "dt << new script(filename," || x || ")" ) );
);
);
);스크립팅Re : 데이터베이스에서 가져온 테이블에서 첨부 된 스크립트를 자동 실행하는 방법그만큼
dt << run scripts( filename );
데이터 테이블에 저장된 후 스크립트를 실행합니다.
dt = Current Data Table();
dir = "C:\work";
fileNames = Files In Directory( dir );
if (dir!="",
For( iFile = 1, iFile <= N Items( fileNames ), iFile++,
filename = fileNames[iFile];
show(filename);
If( Ends With( filename, ".jsl" ),
file_path = dir || "\" || filename;
show(file_path);
x = Load Text File( file_path );
Eval( Parse( "dt << new script(filename," || x || ")" ) );
dt << run scripts( filename );
);
);
);
데이터 테이블이 열릴 때마다 모든 스크립트를 실행하려면 각 테이블 스크립트를 실행하도록 지정할 수있는 OnOpen이라는 테이블 스크립트를 추가 할 수 있습니다.