1

OK、これはロングショットかもしれませんが、MS Access で SQL を使用して VBA を実行することは可能ですか? 単一の VBA ステートメントまたは Sub を実行するクエリを作成しようとしています。基本的に、私がやろうとしているのは、SQL を使用してテーブルの隠し属性を変更することです。

MS は Office の実装に関して奇妙な決定を下すので、これがそのようなケースの 1 つであることを少し期待しています。

4

3 に答える 3

6

VBA関数を作成し、関数の戻り値をクエリのフィールド式として使用できます。ただし、Accessアプリケーションセッション内からクエリを実行する必要があります。そうしないと、dbエンジンはカスタム関数を使用できなくなります。

SELECT YourFunction() AS result;
于 2012-11-06T21:34:32.800 に答える
0

SQLクエリ( http://www.sqlexamples.info/SQL/inlineudf.htm )内でユーザー定義関数を使用できます。Excelがこの関数内で何をしているかをチェックするのではないかと思うので、おそらく好きなことをすることができます。

于 2012-11-06T21:34:43.743 に答える
0

Access を使用してから (ありがたいことに) 数年が経ちましたが、私の知る限りでは、それは不可能です。VBA を使用して SQL を実行できますが、その逆はできません。

于 2012-11-06T21:32:32.850 に答える