最近アクセスバックエンドをSQL Serverに転送しましたが、SQL Serverにクエリを渡して計算を行う方法を知っています。アクセス2010フロントエンドSQL Serverへのクエリの受け渡し2014バックエンド
Q_Test:
SELECT * FROM T_Test
が、どのような場合、私は別のクエリが含まれているサーバー(に至るまで、クエリを渡したいと、このクエリは、一部が含まれているテーブルのみを含むクエリは、私は例えば場合しかし、これはのみ動作しますあまりにも他のクエリ)例えば:
Q_Test3:
SELECT * FROM Q_Test2
INNER JOIN ..
Q_Test2:
Select * From Q_Test..
次に、コードが「唯一のテーブル」のSQLコードに翻訳されるのは難しいと思っています。サブクラスを含むクエリを賢明にSQL Serverに渡す可能性はありますか?私はAccess Frontendでクエリを保存しましたが、一部はVBAコードで開き、一部はレコードソースで書いてあり、動作させるためにそれらを変更する必要があります。 VBAコードが動作するテーブルのみを含むクエリを使用すると、
イム任意のヘルプ
助けてくれてありがとう。私は自分自身をストアドプロシージャに読み込もうとします。正しいことだと思う。しかし、多分SQL Serverにクエリを保存する可能性はあるので、彼は後ろのテーブルを知っていますか?あるいは、彼が読むことができるファイルにクエリを保存するには? –
[SQL Serverのテーブルをリンクするだけではどうでしょう](https://support.office.com/en-us/article/Import-or-link-to-data-in-an-SQL-Server-database-a5a3b4eb- 57b9-45a0-b732-77bc6089b84e?ui = en-US&rs = en-US&ad = US)をAccessアプリケーションに追加し、ローカルクエリを実行しますか?パススルークエリについては、何が必要なのですか? Access Dialectに変換できないSQL Serverの方言を使用している場合や、Accessアプリケーションに不要な操作が必要な場合を除き、パススルークエリは必要ありません。 – Parfait
ローカルのクエリを実行するのが非常に遅いためです。あなたは私を修正することができますが、私はそれが計算を行うことができ、私に結果を与えることができるので、SQL Serverを実行する理由だと思った。私のプログラムはかなり遅い今すぐ実行されているので、SQL Serverを試してみると、より速く実行できます。 私はvba経由で私がアクセスを通過したクエリを開こうとしました。私はアクセスでそれを開くことができますが、それはより速く開きますが、私がvbaでこのクエリを開こうとすると、オブジェクト "myquery"を知っていません。 –