Notes6.5.1で「キーが多すぎます」というエラーが出ます。該当箇所はGetDocumentByKeyメソッドを使いビューから文書を取得しようとしています。


PrvDKey(1) = ・・・
Set hogeView = PubDbCurrent.GetView(”Viewhoge”)
Set Doc = hogeView.GetDocumentByKey(PrvDKey,True)

PrvIKey(1) = ・・・
PrvIKey(2) = ・・・
PrvIKey(3) = ・・・
PrvIKey(4) = ・・・
PrvIKey(5) = ・・・
Set hoge2View = PubDbCurrent.GetView(”Viewhoge2”)
Set Doc = hoge2View.GetDocumentByKey(PrvIKey,True) 

ここの行でエラーが出ます。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/11/23 16:17:19
  • 終了:--

回答(1件)

id:akibare No.1

akibare回答回数157ベストアンサー獲得回数52005/11/23 17:03:28

ポイント40pt

http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689...

Notes/Domino 6 and 7 Forum : RE: Too many Keys

おそらく簡単なミスだと思いますけど、GetDocumentByKeyで検索する列は全部ソートされていないといけません。また、PrvIKey(X)でマッチするのはX番目の列ではなくてX番目にソートされている列のはずですので注意してください。

id:cryonics

さっそくの回答ありがとうございます。1箇所ソートの設定ができてませんでした。とても助かりました!

2005/11/23 17:11:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません