JSL 스크립트로 여러 열을 다시 코딩<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />분석을 위해 일부 데이터를 검색하기 위해 Access 데이터베이스에 연결하는 스크립트가 있습니다.이 데이터에는 데이터 세트에 일부 null 정보가 있는 여러 열이 있습니다.For Each Row 명령을 사용하고 열을 다시 코딩하여 모든 null 데이터를 문자열 "Blank"로 바꿀 수 있다는 것을 알고 있습니다.모든 열에서 작동하도록 스크립트를 작성하는 방법이 있습니까, 아니면 다시 코딩하려는 각 열에서 For Each Row 명령을 사용해야 합니까?나는 그런 식으로 하는 데 문제가 없지만 각 열에 대해 이것을 반복하고 코드를 약간 축소하는 방법이 있어야 하는 것 같습니다.
지금 나는 이것을 가지고 있습니다 :
각 행에 대해( If( :Priority == "", :Priority = "공백" ));
가능하다면 모든 열을 순회하고 "공백"을 삽입할 정보가 없는 곳이면 어디든 좋습니다.
Re: JSL 스크립트로 여러 열을 다시 코딩감사합니다! 그것은 그것을 처리했습니다.
Re: JSL 스크립트로 여러 열을 다시 코딩실제로 값을 다시 코딩해야 합니까, 아니면 값 레이블을 사용하여 값 표시를 지정된 값으로 변경할 수 있습니까?값 레이블을 사용할 수 있는 경우 다음을 수행할 수 있습니다.
1. 변경하려는 모든 열을 선택하십시오.
2. Cols 풀다운 메뉴로 이동하여 "Standardize Attributes..."를 선택합니다.
3. "속성 표준화"로 이동하여 값 레이블 열 속성을 선택합니다.
4. 라벨링 대화 상자를 완료한 다음 "확인"을 클릭합니다.
Re: JSL 스크립트로 여러 열을 다시 코딩비슷한 요청이 있습니다. 3가지 옵션이 있는 40개의 열로 무언가를 어떻게 다시 코딩합니까?
질문 1~40은 "1", "완료됨", "0", "미완료", "NULL", "보류 중"의 3가지 가능한 결과를 가질 수 있습니다.
Re: JSL 스크립트로 여러 열을 다시 코딩완벽하게 작동했습니다.매우 감사합니다!
Re: JSL 스크립트로 여러 열을 다시 코딩각 row() 절에 대해 여러 명령문을 가질 수 있습니다. 즉 각 행에 대해( If( ... ); If( ... ), ... ).
또는 더 나은 방법은 아래 예와 같이 열 목록(For Each Row() 루프 또는 독립 실행형 내부)을 반복하는 것입니다.
dt = 현재 데이터 테이블 () ;
열 = dt << 열 이름 가져오기 ; // 또는 임의의 문자 열 목록
각 행에 대해 ( 을 위한 ( 나 = 1 , 나 <= N개 항목 ( 열 ) , 나 ++, 만약에 ( 열 [ 나 ][] == "" , 열 [ 나 ][] = "공백" ) ) ) ;
// 또는...
을 위한 ( 나 = 1 , 나 <= N개 항목 ( 열 ) , 나 ++, 열 [ 나 ][ dt << 행 가져오기 ( 열 [ 나 ][] == "" )] = "공백" ) ;