【发布时间】:2015-07-08 15:55:19
【问题描述】:
在 MS Access 2007 中,我偶尔会遇到这个问题:查询将开始产生“输入参数值”提示——只有提示是针对我在 SQL 中未引用的字段。
示例(查询名称:qryOPI_ReportingLocation):
SELECT CODES.ReportingLocation, DateValue(OPI.EncDateTime) AS ApptDate, OPI.MedRec, OPI.AccessCode
FROM [OPI DATA] AS OPI LEFT JOIN [Access Codes] AS CODES ON OPI.AccessCode=CODES.Code
WHERE (IsNumeric(MedRec)) And (OPI.EncDateTime>=#10/1/2013#) AND (OPI.EncDateTime<#10/1/2014#);
提示:
为什么要求我提供此参数?如果我点击Cancel,查询将无法运行。如果我输入任何值(例如:bob),查询将正确运行。
到目前为止我的解决方案:
真正令人沮丧的是,如果我采用相同的 SQL,将其粘贴到新创建的查询中,它可以顺利运行。然后我删除旧查询并重命名新查询,直到下一次。
有没有更好的办法?
【问题讨论】:
标签: sql ms-access ms-access-2007