Re: 스크립트를 통해 데이터베이스에서 연결을 끊는 방법은 무엇입니까?핵심은 쿼리와 별도로 데이터베이스 연결의 이름을 지정하는 것입니다. 위의 예에서 RedBinMain은 연결이 아닌 쿼리용입니다. 이전 문장을 실제로 이해하게 만드는 아래의 예:
dbc = Create Database Connection(
"ODBC:DSN=Excel 12.0;DBQ=I:\Engineering\Data\JMPTempData\redbindownload_JMPTMP.xlsx;DefaultDir=I:\Engineering\Data\JMPTempData;DriverId=1046;FIL=excel 12.0;MaxBufferSize=2048;PageTimeout=5;"
);
//your script here: RedBinMain = New SQL Query ........ << Run Foreground
Close Database Connection (dbc);
Re: 스크립트를 통해 데이터베이스에서 연결을 끊는 방법은 무엇입니까?감사합니다! DSN= 문 앞에서 "ODBC:"를 제거할 때까지 처음에는 ODBC 오류가 있었지만 지금은 이치에 맞고 작동합니다.
다른 사람이 이것을 읽을 경우를 대비하여 쿼리에 연결 변수로 "dbc"를 삽입했습니다. 참조를 위한 새로운 작업 코드는 다음과 같습니다.</CODE></P><P> </P><PRE><CODE class=" language-jsl">dbc = Create Database Connection(
"DSN=Excel 12.0;DBQ=I:\Engineering\Data\JMPTempData\redbindownload_JMPTMP.xlsx;DefaultDir=I:\Engineering\Data\JMPTempData;DriverId=1046;FIL=excel 12.0;MaxBufferSize=2048;PageTimeout=5;"
);
RedBinMain = New SQL Query(
Version( 130 ),
Connection(dbc),
QueryName( "RedBinMain_beta" ),
Select(
Column( "RBNbr", "t1" ),
Column( "DMR", "t1" ),
Column( "Date_Entered", "t1" ),
Column( "Initiator", "t1" ),
Column( "Location", "t1" ),
Column( "AssignedPerson", "t1" ),
Column( "Problem", "t1" ),
Column( "USI_PN", "t1" ),
Column( "Customer", "t1" ),
Column( "Disposition", "t1" ),
Column( "LastUpdatedDate", "t1" ),
Column( "Cause", "t1" ),
Column( "Classification", "t1" ),
Column( "Defect_Code", "t1" ),
Column( "BrokenSubMenu", "t1"),
Column( "BrokenSubMenu_1", "t1"),
Column( "Dimensional_Code", "t1" ),
Column( "Notes", "t1" ),
Column( "Assignable_WorkCell", "t1" ),
Column( "DispositionerInvestigator", "t1" ),
Column( "ScrappedQuantity", "t1" ),
Column( "PreEtch", "t1" ),
Column( "PostEtch", "t1" )
),
From( Table( "RedBinMain_beta", Alias( "t1" ) ) )
) << Run Foreground;
Close Database Connection (dbc);
스크립트를 통해 데이터베이스에서 연결을 끊는 방법은 무엇입니까?안녕하세요,
File>Database>Query Builder 메서드를 사용하여 Excel 파일에 연결하고 테이블을 생성하고 있습니다. jmp 스크립트로 테이블을 닫을 수 있지만 연결은 활성 상태로 유지되고 다른 사용자를 위해 Excel 파일을 잠급니다. jmp 스크립트를 통해 어떻게 연결을 끊을 수 있습니까? File>Database>Open>Disconnect를 통해 수동으로 이동할 수 있지만 실행 중인 스크립트에서 이 작업을 자동으로 수행하고 싶습니다.
쿼리 코드는 다음과 같습니다.
RedBinMain = New SQL Query(
Version( 130 ),
Connection(
"ODBC:DSN=Excel 12.0;DBQ=I:\Engineering\Data\JMPTempData\redbindownload_JMPTMP.xlsx;DefaultDir=I:\Engineering\Data\JMPTempData;DriverId=1046;FIL=excel 12.0;MaxBufferSize=2048;PageTimeout=5;"
),
QueryName( "RedBinMain_beta" ),
Select(
Column( "RBNbr", "t1" ),
Column( "DMR", "t1" ),
Column( "Date_Entered", "t1" ),
Column( "Initiator", "t1" ),
Column( "Location", "t1" ),
Column( "AssignedPerson", "t1" ),
Column( "Problem", "t1" ),
Column( "USI_PN", "t1" ),
Column( "Customer", "t1" ),
Column( "Disposition", "t1" ),
Column( "LastUpdatedDate", "t1" ),
Column( "Cause", "t1" ),
Column( "Classification", "t1" ),
Column( "Defect_Code", "t1" ),
Column( "BrokenSubMenu", "t1"),
Column( "BrokenSubMenu_1", "t1"),
Column( "Dimensional_Code", "t1" ),
Column( "Notes", "t1" ),
Column( "Assignable_WorkCell", "t1" ),
Column( "DispositionerInvestigator", "t1" ),
Column( "ScrappedQuantity", "t1" ),
Column( "PreEtch", "t1" ),
Column( "PostEtch", "t1" )
),
From( Table( "RedBinMain_beta", Alias( "t1" ) ) )
) << Run Foreground;
운없이 아래 코드를 시도했습니다.
close database connection(RedBinMain);
내가 무엇을 놓치고 있습니까?
다음은 ODBC 드라이버 "Excel 12.0"을 사용하여 연결이 "연결됨"으로 표시되는 위치입니다.

데이터 접근