我有一个查询要求更新电子邮件服务。大多数时候它都会有数据,但在测试中,我发现它没有返回任何数据,因为没有数据要返回。在没有数据的情况下,它返回错误“变量EDITEDACCTS未定义”。如果没有数据返回,请检查查询结果
我试过在<cftry>
包装查询,但它本身不“失败”,因此它不会脱机<cfcatch>
。我也试图定义变量
var EditedAccts = QueryNew("")
以及无非是想
<cfif NOT isDefined(#EditedAccts#)>
,它总是返回 “变量EDITEDACCTS是不确定的”。
我需要一个生产就绪解决方案,我希望在这里的某个地方可以帮助我。
在此先感谢您的帮助。
请勿在IsDefined()中使用#号。它会导致对'EditedAccts'的评估,这会触发你试图阻止的错误。这是一个基本的选择查询?因为查询对象本身应该仍然存在,即使它不包含任何记录。 – Leigh 2011-06-16 23:32:58
..忘记包含isDefined的正确语法:'' –
Leigh
2011-06-16 23:47:28
Thanks @Leigh。删除#符号工作。我认为这很简单,但我无法看到树木的森林。 – JimP 2011-06-17 14:41:21