我有一個查詢要求更新電子郵件服務。大多數時候它都會有數據,但在測試中,我發現它沒有返回任何數據,因爲沒有數據要返回。在沒有數據的情況下,它返回錯誤「變量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