データ・プロバイダ・タイプ: Essbase、Planning (アド・ホックのみ)、Financial Management (アド・ホックのみ)、Hyperion Enterprise (アド・ホックのみ)
HypGetConnectionInfo()は、動的リンク・クエリーの接続情報を戻します。
注: | これは、動的リンク・クエリーを初期化するためにHypGetSourceGridの呼出しがすでに実行されており、アクティブなデータ・プロバイダおよびワークシート上のグリッドに関する情報が格納されていることを前提とします。 |
HypGetConnectionInfo(vtServerName, vtUserName,vtPassword, vtApplicationName, vtDatabaseName,vtFriendlyName,vtURL,vtProviderType)
ByRef vtServerName As Variant
ByRef vtUserName As Variant
ByRef vtPassword As Variant
ByRef vtApplicationName As Variant
ByRef vtDatabaseName As Variant
ByRef vtFriendlyName As Variant
ByRef vtURL As Variant
ByRef vtProviderType As Variant
vtServerName: 出力パラメータ; 動的リンク・クエリーのサーバーの名前
vtUserName: 出力パラメータ; 動的リンク・クエリーのユーザー名
vtPassword: 出力パラメータ; 動的リンク・クエリーのパスワード。注意: 実際のパスワードはセキュリティ上の理由から戻されません。空として戻されます。
vtApplicationName: 出力パラメータ; 動的リンク・クエリーのアプリケーション名
vtDatabaseName: 出力パラメータ; 動的リンク・クエリーのデータベース名
vtFriendlyName: 出力パラメータ; 動的リンク・クエリーのわかりやすい接続名
vtURL: 出力パラメータ; 動的リンク・クエリーのURL
vtProvider: 出力パラメータ; 動的リンク・クエリーのプロバイダ・タイプ
正常に終了した場合は0を戻し、それ以外の場合は該当するエラー・コードを戻します。
Declare Function HypGetConnectionInfo Lib "HsAddin" (ByRef vtServerName As Variant, ByRef vtUserName As Variant, ByRef vtPassword As Variant, ByRef vtApplicationName As Variant, ByRef vtDatabaseName As Variant, ByRef vtFriendlyName As Variant, ByRef vtURL As Variant, ByRef vtProviderType As Variant) As Long
Sub Example_HypGetConnectionInfo()
Dim vtGrid as Variant
Dim server As Variant
Dim user As Variant
Dim app As Variant
Dim db As Variant
Dim provider As Variant
Dim conn As Variant
Dim url As Variant
Sts = HypConnect(Empty, "
UserName
", "MyDemoBasic")
Sts = HypRetrieve(Empty)
Range ("B2").Select
Sts = HypGetSourceGrid (Empty, vtGrid)
Sts = HypGetConnectionInfo(server,user, pwd, app, db, conn, url, provider)
End sub