メインコンテンツまでスキップ

データベース接続

データベースを操作するためには、まずデータベースサーバーへのSenseTalk接続を確立するか、あるいはデータベースとして使用する予定のExcelファイルへのアクセスを持つ必要があります。Eggplant FunctionalはMicrosoft Open Database Connectivity (ODBC)を使用して数多くのデータベースと連携し、Excelファイルをデータベースとして参照することもできます。

これらの接続タイプを確立する方法については、以下のページを参照してください。

データベース接続プロパティリスト

接続は、Eggplant Functionalがデータベースと通信するためのすべての必要情報を含む接続プロパティリストで定義されます。これは接続タイプにより異なります。詳しい接続情報については、ODBC管理またはExcelの操作を参照してください。

一般的なデータベース接続リストのプロパティ

  • タイプ: 必須. 接続するデータベースのタイプを指定します。"ODBC"または"Excel"を指定します。
  • 書き込み可能: Eggplant Functionalがこのデータベースに書き込み権限を持つかどうかを決定します。このプロパティを使用して、データベースのこの設定を変更します。(ODBCのデフォルトでは書き込み権限が有効、Excelのデフォルトでは無効です。)

ODBC専用の接続リストプロパティ

  • DataSourceNameまたはDSN: 必須. データベースのデータソース名(DSN)。これはサーバーへの接続のODBC識別子で、ODBC管理者またはodbc.iniファイルで定義されます。odbc.iniファイル(およびodbcinst.iniファイル)は、ユーザーのホームディレクトリにある場合や特定のユーザーに属している場合にはピリオドで始まる場合があります。
  • 名前: DSNで参照されるサーバー上でアクセスするデータベース(スキーマとも呼ばれます)の名前。
  • ユーザー: 必要に応じて、接続資格情報のユーザー名コンポーネント。
  • パスワード: 必要に応じて、接続資格情報のパスワードコンポーネント。

Excel専用の接続リストプロパティ

  • ファイル: 必須. データベースとして参照するExcelワークブックのファイルパスを指定します。

例: ODBC

この例は、ODBC接続定義がどのように見えるかを示しています。詳しくは、ODBC管理を参照してください。

setmyDBto {type:"odbc", DSN:"DataSource1", user:"root", password:""}

例: Excel

この例は、excelデータベース接続定義がどのように見えるかを示しています。詳しくは、Excelの操作を参照してください。

setmyExcelDBto {type: "excel", file: "/<Path>/<MYExcelFile>.xlsx"} -- 指定された変数、myExcelDBに対して、参照されているgraExcelファイルの内容を格納し、SenseTalk接続を確立する。