2017-08-03 5 views
1

私はロータスノートでフォームを使用して検索をカスタマイズして、異なる基準を選択するようにしています。最初に使用したフォルダとLotusScriptでLotusノートを共有、プライベートにする

検索ボタンを押したとき私は検索文字列を作成してdb.searchをやっていますが、今はメモ帳のすべてのコレクションを最初の使用フォルダのプライベートで共有するようなコードを作成しました。

コールdoccoll.putallinfolder(「のSearchResult」)

しかし、これは私にアクセスすることができないエラーが発生します、デフォルトはdatabseにManagerに送信し、同様に民間とSPOUビューを作成するためのアクセスを持っていることに注意してください。

ここで間違っていることを教えてください。

答えて

1

SPOFUフォルダのプライベートインスタンスは、ユーザーがクライアントで初めて開くまで存在しません。その前に、共有インスタンスのみが存在しますが、そのインスタンスにはデザインのみが含まれています。共有インスタンスにドキュメントを置くことはできません。 putAllInFolderメソッドは共有インスタンスを作成しませんが、NotesDatabase.EnableFolderメソッドが使用されると思いますので、最初に呼び出すようにしてください。

+0

私の検索結果はSPOFUのフォルダに置かれていますが、以前の検索結果に検索結果を追加し続けています。検索結果のドキュメントを意味します。常に最新の検索結果を含める必要があります。新しい検索文書を追加する前に削除してください。私はSPOFUから文書を削除しようとしましたが、データベースから削除します。 – hdc

+1

フォルダ内のドキュメントをループし、NotesDoducment.RemoveFromFolder( "SearchResult")メソッドを呼び出す必要があります。このプロジェクトのプログラミングを続ける前に、使用しているすべてのNotesクラスのドキュメントページを確認することを強くお勧めします。もしあなたがそれをしていれば、この方法を簡単に見つけることができました。 –

+0

リチャードに感謝、私はあなたの親切な助けを借りて、問題を解決することができました、ありがとう。 – hdc

関連する問題