[英]“Enter Parameter Value” Prompt for Unreferenced Parameter
在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,则将其粘贴到新创建的查询中,该查询可以顺利运行。 然后,我删除旧查询并重命名新查询,直到下一次。
有没有更好的办法?
通常,每次遇到此问题时,查询中都会留下一个剩余的Order By
字段。 之前设置的某些内容和SQL进行了更改,但仍然存在。
将查询放入SQL视图,然后在Property Sheet
的右侧,删除Order By
属性中的所有内容,错误应消失。
第二个可能只是一个拼写错误的字段名称,但是由于它看起来像是使用Query Design
创建的,因此可能性很小。
这通常是由拼写错误的字段名称引起的。 如果您拼写的字段名与查询或表定义中拼写的名字甚至略有不同,Access会将其视为参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.