概要 この記事では、特定のウィンドウに pojectneeds を表示するために必要な情報を、ADO 接続を介して取得する
必要があるについて説明します。
詳細 最初
のオプションは、ユーザー ID、パスワード、データベース名、データ ソース名をハード コードすることです。この例は次のようになります (この接続文字列はすべて VBA の 1 行
に含まれます)。
ConnectionString="Provider=SQLOLEDB;DSN=eEnterprise;User=sa;Password=;InitialCatalog=TWO" DSN は、この例ではパスワードが空白の場合にSQL Server.In ODBC データ ソース
になります。初期カタログは、データが保存されているデータベースの名前です。
この情報をハード コードしない場合は、このすべての情報を取得するために使用できる dll ファイルがあります。この.dllは、PartnerSource または CustomerSource の [Downloads & Updates |製品リリース|引き続き eEnterprise Product Releases |修飾子/VBA サンプル。 このファイルは、ログイン情報
をActiveX DLL として呼び出されます。
含まれている readme ファイルでは、dll ファイルを使用する変数を宣言する方法を示します。コードの例では、変数を宣言し、接続文字列で変数を使用します。
Dim userinfo As Object
Dim luserid As String
Dim lsqlpassword As String
Dim lintercompanyid As String Dim
lsqldatasourcename As String
このコードは、ウィンドウを開いているイベント上に表示されます。
userinfo = CreateObject("RetrieveGlobals.retrieveuserinfo")
luserid = userinfo.retrieve_user()
lsqlpassword = userinfo.sql_password()
lintercompanyid = userinfo.intercompany_id()
lsqldatasourcename = userinfo.sql_datasourcename()
を設定します。次に、接続文字列で変数を使用します。
(この .connection string はすべて VBA の 1 行に
設定されます)。
ConnectionString="Provider=SQLOLEDB;DSN="+lsqldatasourcename+";UserID="+luserid+";p assword="+lsqlpassword+";Initial Catalog="+lintercompanyid この種類の接続文字列を retrieve.dll で使用すると、ユーザーの名前、パスワード、ログインしている会社、および使用しているデータソースが取得されます。
この記事は TechKnowledge Document ID:22116 でした