AccessをDDEサーバーとして使用する
 Accessは、ダイナミック データ エクスチェンジ(DDE)機能をサポートします。
例えば、AccessにデータベースのレコードをDDEを通じて、Wordのドキュメントや
Excelのワークシートに挿入することができます。

 下のサンプルでは、AccessをDDEサーバーとして使うWordのプロシージャを、
VBAで作成しています。この例を実行するには、Access が実行されている必要
があります。

● サンプル ●

Sub AccessDDE()

    Dim intChan1 As Long, intChan2 As Long
    Dim strQueryData As String

    'System トピックを使って、ノースウィンド データベースを開きます。
  'ほかのDDEトピックを使う前に、データベースを開く必要があります。
    intChan1 = DDEInitiate("MSAccess", "System")
    'ノースウィンド データベースの実際の位置を示すには、次のパスの変更が
  '必要な場合があります。
    DDEExecute intChan1, "[OpenDatabase C:\Access\Samples\Northwind.mdb]"

    '[四半期売上高] クエリのすべてのデータを取得します。
    intChan2 = DDEInitiate("MSAccess", "Northwind.mdb;" _
        & "QUERY 四半期売上高")
    strQueryData = DDERequest(intChan2, "All")
    DDETerminate intChan2

    'データベースを閉じます。
    DDEExecute intChan1, "[CloseDatabase]"
    DDETerminate intChan1

    '取得したデータをデバッグ ウィンドウに表示します。
    Debug.Print strQueryData
    
End Sub

Access2000/98/95



戻る


Excel Word Access VBA! モーグ