2009-11-17

Lotus Domino/Notes 解決 Error: "Function Requires a Valid ADT Argument" 錯誤

這是廣告


阿舍會遇到這個錯誤訊息,是發生在要循序從視界或 Collection 讀取文件來修改或刪除時, GetNextDocument 需要有一份文件當做它的參考,但是,如果這份文件已經被刪除或已經不存在這個視界中時,那麼,當程式用這份文件來呼叫 GetNextDocument 時,就會發生這種錯誤..。

解決的方法就是先把下一份文件取到之後再來處理原來要處理的那一份文件..

原來錯誤的寫法如下:

set doc = view.GetFirstDocument()
While Not( doc is nothing)
    call doc.remove(True)
    set doc = view.GetNextDocument(doc)

Wend
要改成如下的程式嗎

          set doc = view.GetFirstDocument()
While Not( doc is nothing)
    set doc_tmp = view.GetNextDocument(doc)
    call doc.remove(True)
    set doc = doc_tmp
Wend

問題還是沒解決嗎 ?? 這裡有更多的 Ubuntu 相關教學可以參考哩 ...
買本阿舍寫的電子書帶走 - Ubuntu 指令新手馬上會用到的 35 個技法


關於阿舍

好文不藏私,請多分享囉!! ^^=

沒有留言 :