トップページ(目次)

370.Accessデータベースから条件をSQLで指定してデータを取得する

<実行前後>
 → 
Sub Accessデータベースから条件をSQLで指定してデータを取得する()
Set DB接続 = CreateObject("ADODB.Connection")
Set DB読込 = CreateObject("ADODB.Recordset")
    
    'アクセスファイルをフルパスで指定
    DBフルパス = "C:\test.accdb"
    
    'データベースへ接続
    DB接続.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DBフルパス & ";"
    
    '抽出する条件を指定
    会社名 = "A社"
    
    SQL文 = "SELECT 会社名,販売数 " & _
            "FROM テーブル1 " & _
            "WHERE 会社名 = '" & 会社名 & "'" 'テーブル1から、A社の会社名と販売数を取得
            
            '(SQLの中身全文)
            'SELECT 会社名,販売数
            'FROM テーブル1
            'WHERE 会社名 = 'A社'
    
    'データベースをSQLの条件で読込
    DB読込.Open SQL文, DB接続
    
    Worksheets("Sheet1").Cells(1, "A").CopyFromRecordset DB読込 'A1へ取得する
    
    DB読込.Close
    DB接続.Close

End Sub

Copyright © 2021 https://excel3000.web.fc2.com/ All Rights Reserved.
    inserted by FC2 system