閉じる

クエリーを作成、削除する(DAO)


Option Explicit



' 参照設定: Microsoft DAO 3.6 Object Library



Private Sub cmdCreateQuery_Click()

' 新規クエリーを作成する



    Dim strSQL As String

    Dim db As DAO.Database

    Dim qd As DAO.QueryDef

    

    ' データベースへの接続

    Set db = DBEngine.OpenDatabase("C:\Program Files\DevStudio\VB\Biblio.mdb")

    

    ' クエリー文字列の指定

    strSQL = "SELECT * FROM Titles WHERE [Year Published]=1980"

    

    ' 名前を付けてクエリーを保存する

    Set qd = db.CreateQueryDef("1980年出版物", strSQL)

    

End Sub



Private Sub cmdDeleteQuery_Click()



' 既存のクエリーを削除する



    Dim db As DAO.Database

    

    ' データベースへの接続

    Set db = DBEngine.OpenDatabase("C:\Program Files\DevStudio\VB\Biblio.mdb")

    

    ' 名前を指定してクエリーを削除する

    db.QueryDefs.Delete "1980年出版物"

   

  '削除すべきクエリーがないときのエラー番号 3265

 

End Sub