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 指令新手馬上會用到的 35 個技法 - 阿舍寫的付費電子書 (點選)


關於阿舍

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



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !