日付プロンプトを使用してパス スルー クエリを作成し、それをローカル テーブルに読み込む (テーブルを作成する) にはどうすればよいですか?
これをアクセスで実行したいのですが、サーバーに送られる前に、クエリで日付を条件として入力するように求め、結果が返されたらローカルテーブルに保存して、さらに処理して他のテーブルに結合したいローカル テーブルと分析。
VBAでこれを行う方法があることを知っています。以下はサンプル コードですが、これを MS Access のローカル テーブルに格納できる部分が見当たりません。
/* SAMPLE CODE...not mine*/
Dim db As DAO.Database
Dim qdExtData As QueryDef
Dim strSQL As String
Set db = CurrentDb
strSQL = "SELECT * FROM TBL WHERE FIELD1 = " &
[Forms]![Form1]![Combo6]
Set qdExtData = db.CreateQueryDef("QRY_PASS_THROUGH")
qdExtData.Connect = "ODBC;DSN=???;UID=???;PWD=???;DBQ=???;"
qdExtData.SQL = strSQL
qdExtData.Close
db.Close
Set db = Nothing
/* SAMPLE CODE...not mine*/
背景情報: パス スルー クエリを使用している理由は、Peoplesoft クエリから大量の SQL をコピーしたためです。これには、Jet エンジンでは処理できない CASE ステートメントやその他の SQL コンポーネントが含まれていますが、送信先の Oracle サーバーには送信されます。できる。