Access VBA:ADOXでデータベースにクエリーを新規作成



BackHome BackTips Backメニュー

■ 実行Access画面

「ADOXでデータベースにクエリーを新規作成 」ボタンでクエリの作成を開始します。
作成しますと、「データベースにクエリーを新規作成しました。」とメッセージが表示されます。
クエリ作成フォーム

■ クエリが作成されたデータベースウィンドウ

クエリ一覧

■ Access VBA 実行コード例

Option Compare Database
Option Explicit

Private Sub コマンド0_Click()
    Dim cat As New ADOX.Catalog
    Dim cmd As New ADODB.Command
    Dim SQL As String
    Dim s1 As String
    Dim sfina As String

    'ファイル名
    sfina = "c:\adoxtest.mdb"
    'JET4.0
    s1 = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & sfina & "; Jet OLEDB:Engine Type= 5"
    'データベースに接続
    cat.ActiveConnection = s1

    SQL = "SELECT * FROM 商品マスター"
    'コマンドテキストを設定
    cmd.CommandText = SQL
    'クエリーを追加
    cat.Views.Append "Q_商品マスター", cmd

    Set cmd = Nothing
    Set cat = Nothing
    MsgBox "データベースにクエリーを新規作成しました。"
End Sub

BackHome BackTips Backメニュー

Copyright(C) FeedSoft