【发布时间】:2012-10-10 14:27:09
【问题描述】:
如果您在 Microsoft Access 中定义查询,
例如,
SELECT * FROM T_Employees t WHERE t.LastName=[LastName]
将显示一个弹出对话框,要求您输入LastName 的值。 LastName 命名参数。
现在也可以从这里创建一个视图
CREATE VIEW paramTest AS SELECT * FROM T_Employees t WHERE t.LastName=[LastName]
但是在另一个查询中调用这个视图时,参数被忽略了......
那么如何从另一个查询调用上面创建的视图并在该视图中指定命名参数的值? (最好没有 VBA,我正在尝试使用它来编写一个涉及 SQuirreL SQL 中的视图的查询)。
【问题讨论】:
-
注意:使用 Scripts->Create Select Script 重新检索 VIEW 的 SQL 语句的内容会产生我上面包含的缺失的 WHERE 子句。
-
另外我知道你可以在 SQUirrel SQL 中使用
:paramName语法包含参数,但你不能这样创建VIEWs。
标签: sql ms-access view ms-access-2003 squirrel-sql