ノーツのデータをVBScriptで取得したい
ノーツのデータをVBScriptで取得しようとしております。
そのために, 次のスクリプトを書きました。
Set objNotes = CreateObject("Notes.Notessession")
databaseName = "xxxxxxx.nsf"
Set objDB = objNotes.GetDatabase("",databaseName)
universalID = "ffdecaef1b87c101c925656e000c02dc"
Set objDoc = objDB.GetDocumentByUNID(universalID)
If objDoc.HasItem("Subject") Then WScript.Stdout.Write("Yes"&vbCrLf)
itemValueList = objDoc.GetItemValue("Subject")
WScript.Stdout.Write(TypeName(itemValueList)&vbCrLf)
WScript.Stdout.Write(itemValueList(0)&vbCrLf)
Set objDoc = Nothing
Set objDB = Nothing
Set objNotes = Nothing
結果は
Yes
String()
C:\temp\notesvalue.vbs(9,1) Microsoft VBScript 実行時エラー: 型が一致しません。: 'itemValueList'
とGetItemValueの値を取得することができません。
上の例では, Subjectというアイテムを取得することにしていますが,
その他のItemでもだめでした。
ノーツのバージョンは4.6a
OSはWindows 2000 Professional
でございます。
識者の方, どうすればGetItemValueから有効な値を取得できるかお教えください。
よろしくお願いいたします。
お礼
なるほど。 スペースを入れておいてから、抜き出すってことですね。 ありがとうございます。参考になりました。