• 1
    りんご 2023/01/30 (月) 00:23:11 4d616@0e907

    取り敢えずググっただけなので的外れでしたら、ごめんなさい。
    Views コレクションおよび CommandText プロパティの例 (VB)

    ' Get the command.
    Set cmd = cat.Views("AllCustomers").Command
    これに相当するコードが必要なのかしら。

  • 2

    cat.Procedures("q2")

    ではいかがですか?

    cat をVBEのウォッチ式で観察したところ、

    cat.Tables
    ・システムテーブル
    ・リンクテーブル
    ・ローカルテーブル(というのかわかりませんが、Accessのテーブル)

    cat.Procedures
    ・ローカルテーブルのみを参照するクエリ
    ・パススルークエリ

    cat.Views
    ・リンクテーブルを参照するクエリ

    となるようです。

  • 3
    みどり 2023/01/30 (月) 22:07:13 a8670@45a76

    りんごさん、toneさん
    ご教示ありがとうございます。

    cat.Procedures("q2").Command = cmd

    でパススルークエリのSQL文を書き換えることができました
    とても嬉しいです
    これでSQLServerなどの
    ウィンドウ関数(OLAP関数)がAccess側で
    柔軟に使用するとこができます。

    お忙しいところお力添えいただき
    誠にありがとうございました。
    これからもよろしくお願いします。
    以上