<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />자동으로 테이블을 만들려고 하는데 값 설정이 약간 막힙니다.
SQL 쿼리를 사용하여 데이터베이스를 연 다음 테이블에서 스크립트를 복사했습니다. 이 스크립트(아래)에서는 팩하우스 ALBS에서 데이터를 선택합니다. 이 스크립트는 이 팩하우스에서 제대로 작동하지만 다른 팩하우스에서 데이터를 열 수 있도록 이 프로세스를 자동화하고 싶습니다. 분명히 이 스크립트를 사용하여 BBSS와 같은 다른 팩하우스를 열면 Set Values( {"21295131", "21295131", "21295131", "21295131", "21295131"} ) 줄은 새 항목과 관련이 없습니다. 데이터 세트. 방금 연 데이터베이스에서 올바른 데이터를 가져오려면 이 Set Values 줄을 어떤 명령으로 바꿔야 합니까? 책을 훑어본 결과 값 가져오기가 올바른 방향으로 가고 있는 것 같지만 이 명령을 사용하는 방법을 이해할 수 없습니다.
도움을 주시면 대단히 감사하겠습니다. JMP를 사용한 지 일주일밖에 안 되었기 때문에 모든 것이 처음입니다.
새 테이블( "TB_RAW_DATA",
행 추가( 5 ),
새 테이블 변수( "SQL",
"dbo.tb_Raw_Data에서 상위 5개의 PalletID, dtTempSample, TempSampleValue를 선택하십시오. WHERE tb_Raw_Data.SiteName =
'ALBS'
AND tb_Raw_Data.ShipmentID = 팔레트 ID별 '창고' 주문, dttempsample
"
),
새 테이블 변수( "JSL",
"데이터베이스 열기(\!"DSN=TRG-SQL13;UID=;Trusted_Connection=Yes;APP=JMP;WSID=MTMLAP160;DATABASE=ZS_Export\!", \!"tb_Raw_Data.SiteName = dbo.tb_Raw_Data에서 상위 5개의 PalletID, dtTempSample, TempSampleValue를 선택합니다.
'ALBS'
AND tb_Raw_Data.ShipmentID = 팔레트 ID별 '창고' 주문, dttempsample
\!");"
),
새 열( "PalletID",
성격,
명사 같은,
값 설정( {"21295131", "21295131", "21295131", "21295131", "21295131"} )
),
새 열( "dtTempSample",
숫자,
마디 없는,
형식( "d/m/yh:m:s", 22, -1 ),
입력 형식( "d/m/yh:m:s", -1 ),
설정값( [3387391680, 3392287200, 3394177560, 3394181160, 3394184760] )
),
새 열("TempSampleValue",
숫자,
마디 없는,
형식( "최고", 12 ),
설정값( [18.3, 15.3, 1.3, 1, 1] )
)
)
덕분에 제가 하고 싶은 일을 하는 것 같습니다.
JSL 명령의 동적 집합을 빌드하려면 SQL 및 JSL 변수를 사용해야 합니다.예를 들어:
팩하우스 = "ALBS" ;
dsn_string =
"DSN=TRG-SQL13;UID=;Trusted_Connection=예;APP=JMP;WSID=MTMLAP160;DATABASE=ZS_Export" ;
sql_string = "상위 5개 PalletID, dtTempSample, TempSampleValue 선택" ||
" dbo.tb_Raw_Data에서 " ||
" WHERE tb_Raw_Data.SiteName = '" || 팩하우스 || "' " ||
" AND tb_Raw_Data.ShipmentID = '창고' " ||
"palletid로 주문, dttempsample" ;
dt = 오픈 데이터베이스 ( dsn_string , sql_string , 팩하우스 ) ;
이렇게 하면 현재 가지고 있는 동일한 데이터 세트가 ALBS라는 JMP 테이블로 열립니다.데이터베이스에서 다른 팩하우스를 읽으려면 팩하우스를 다른 값으로 대체하십시오.