如何使用日期提示创建传递查询,然后将其加载到本地表(生成表)中?
我想在访问中运行它并且在它进入服务器之前我希望查询提示我输入一个日期作为条件,然后当返回结果时我希望它们存储在本地表中以供进一步处理并加入其他本地表和分析。
我知道有一种方法可以通过 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,其中包括一些 CASE 语句和其他 SQL 组件,Jet 引擎无法处理但我将其发送到的 Oracle 服务器能够。