概要 この記事では、特定のウィンドウに 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 でした