4D v14.3

GET DATA SOURCE LIST

ホーム

 
4D v14.3
SQL
GET DATA SOURCE LIST

GET DATA SOURCE LIST 


 

GET DATA SOURCE LIST ( sourceType ; sourceNamesArr ; driversArr ) 
引数   説明
sourceType  倍長整数 in ソースタイプ: ユーザまたはシステム
sourceNamesArr  テキスト配列 in データソース名の配列
driversArr  テキスト配列 in ソース用のドライバの配列

説明   

GET DATA SOURCE LISTコマンドは、オペレーションシステムのODBCマネージャで定義されているsourceType データソースのドライバと名前をsourceNamesArrdriversArrの配列に返します。

4Dではランゲージによる外部ODBCデータソースへのダイレクト接続が可能です。そしてBegin SQL/End SQLタグ構造内でSQLクエリを実行します。これは以下のように機能します。GET DATA SOURCE LISTコマンドはマシーン上に存在するデータソースのリストを得るために使用されます。SQL LOGINコマンドは使用するソースを指定するためのコマンドです。Begin SQL/End SQLタグストラクチャを使用してカレントソースにSQLクエリを実行することができます。4Dの内部エンジンを再度使用してクエリを実行するには、SQL LOGOUTコマンドを実行するだけです。メソッドエディタのSQLコマンドについての詳細は、4D SQL Reference マニュアルを参照してください。

sourceTypeには、検索したいデータソースのタイプを渡します。""テーマにある以下のいずれかの定数を使用できます。

定数
System data source 倍長整数 2
User data source 倍長整数 1

Note: このコマンドはファイル型データソースを除外します。

このコマンドは該当する値でsourceNamesArrdriversArr配列に書き込み、サイズを調節します。

Note: ODBC経由で外部4Dデータソースへ接続したい場合、お手持ちのマシーンに 4DのODBC Driverをインストールしなければなりません。詳細については、4D ODBC Driver Installationマニュアルを参照してください。

例題  

以下はユーザデータソースを使用する例です:

 ARRAY TEXT(arrDSN;0)
 ARRAY TEXT(arrDSNDrivers;0)
 GET DATA SOURCE LIST(User data source;arrDSN;arrDSNDrivers)

コマンドが正しく実行されるとOKシステム変数が1に設定されます。そうでなければ0が設定されエラーが生成されます。

 
プロパティ 

プロダクト: 4D
テーマ: SQL
番号: 989

このコマンドはOKシステム変数を更新します

 
履歴 

初出: 4D v11 SQL

 
参照 

Get current data source
SQL LOGIN
SQL LOGOUT

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)