2011-12-13 9 views
0

ネットでロタウノートの豪華なビューのコンテンツにアクセスしたいのですが、これについていくつかお手伝いできます。私はinterop.dominoを使っています。 dll。VBで蓮のノートにアクセスする方法VBで

Dim s As New Domino.NotesSession 
Dim txt As String 
Dim key() As String = {"abcd", "abcd"} 
s.Initialize("") 
Dim ldb As New NotesDatabase 
ldb = s.GetDatabase("", "", False) 
Dim vw As NotesView 
vw = ldb.GetView("Project Module Wise Configurable Item") 
vw.Refresh() 
Dim entry As NotesViewEntry 
Dim vc As NotesViewEntryCollection 

vc = vw.GetAllEntriesByKey(key, False) 
entry = vc.GetFirstEntry 
While Not (entry Is Nothing) 
    txt = CStr(entry.Item) 
    entry = vc.GetNextEntry(entry) 
    ListBox1.Items.Add(txt) 
End While 
+0

それは(あなたがコードをクリーンアップする(それが今行われている)とのコードを掃除してくれてありがとう@duizendstra具体的な質問 –

+0

せれば......それはラインVC = vw.GetAllEntriesByKeyにエラーを与えることができますキー、偽) データをフェッチしません...私のコードは正しいですか? –

+0

エラーは何ですか? –

答えて

0

試み:オブジェクトの配列としてのキーを宣言:私のために働いた何

Dim s As New Domino.NotesSession 
    s.Initialize("") 

    Dim ldb As New NotesDatabase 
    ldb = s.GetDatabase("", "", False) 

    Dim vw As NotesView 
    vw = ldb.GetView("Project Module Wise Configurable Item") 
    vw.Refresh() 

    Dim txt As String 

    Dim entry As NotesViewEntry 
    Dim vc As NotesViewEntryCollection 

    'declare the array 
' ---- edited ----- 
    Dim key(1) As variant 
'----edited --- 
    key(0) = "abcd" 
    key(1) = "abcd" 

    'be carefull with the second parameter 'false' 
    vc = vw.GetAllEntriesByKey(key, False) 
    entry = vc.GetFirstEntry 
    While Not (entry Is Nothing) 
     txt = CStr(entry.Item) 
     entry = vc.GetNextEntry(entry) 
     ListBox1.Items.Add(txt) 
    End While 
+0

不正な変数タイプです。 (HRESULTからの例外:0x80020008(DISP_E_BADVARTYPE)) 同じ行にある "vc = vw.GetAllEntriesByKey(key、False)" –

+0

これは上記コードですか? –

+0

はい上記のコードでエラーが発生しました –

0

Dim keys(0 To 1) As Object 
keys(0) = "asdf" 
keys(1) = "sgdk" 
... 
関連する問題