ImpData-from-DB
このチュートリアルで使用するデータベースはMicrosoft Azure上に設定されています。
このチュートリアルでは、OriginのSQLエディタを使用してSQLサーバへの接続を構築し、指定したテーブルから必要なデータを抽出する方法、SQLスクリプトでLabTalk変数を定義し簡単に変更できるようにする方法、および今後の使用のために接続または接続とクエリを保存する方法について説明します。
手順はOrigin 2023bに基づいています。
このチュートリアルでは、以下の項目について解説します。
Server Driver=ODBC Driver 18 FOR SQL Server; Server=olab.DATABASE.windows.net; Port=1433; USER Name=Olabts; Password=Origin@2024;
テストボタンをクリックして、接続が成功したことを確認します。
データベースへの接続に失敗した場合は、このページに移動して最新のODBC SQLドライバをダウンロードしてインストールします。
Driver={ODBC Driver 18 FOR SQL Server};Server=olab.DATABASE.windows.net;Port=1433;DATABASE=sample1;Uid=olabts;Pwd=Origin@2024;
SELECT Name ,ListPrice ,SellStartDate ,SellEndDate ,ThumbNailPhoto FROM SalesLT.Product
データがインポートされると、接続とクエリはデータコネクタに自動的に保存されます。データベースコネクタをクリックし、インポートを選択して、データベースからデータを再度インポートできます。以下の手順をお試しください。
デフォルトでは、インポートされたデータはプロジェクト(OPJUファイル)に保存されません。大きなデータベースによってOPJUファイルのサイズが大きくなるのを防ぐためです。プロジェクト内にデータを保存する場合は、をクリックして、保存時にインポートデータを除外のチェックを外します。 その後プロジェクトを保存します。
SQLクエリを変更して、単価が10ドル未満の製品のみを取得してみましょう。このセクションでは、条件に価格のLabTalk数値変数を定義して、将来クエリを変更しやすくする方法を示します。
double priceToCompare = 10;
WHERE ListPrice < $(priceToCompare)