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);
スクリプト経由でデータベースから切断するにはどうすればよいですか?こんにちは、
ファイル>データベース>クエリビルダーメソッドを使用してExcelファイルに接続し、テーブルを作成しています。 jmp スクリプトを使用してテーブルを閉じることはできますが、接続はアクティブなままであり、他のユーザーに対して Excel ファイルがロックされます。 jmp スクリプト経由で切断するにはどうすればよいですか? [ファイル]>[データベース]>[開く]>[切断]を手動で実行できますが、これを実行中のスクリプトで自動的に実行したいと考えています。
クエリコードは次のとおりです。
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」を使用して接続が「接続済み」と表示されます。

データアクセス