まず最初に、私はドミノ アプリケーションを開発する初心者です。したがって、私の馬鹿げた質問に答えるときは、この事実を考慮してください。
次の問題があります。
次のコードを実行すると、最初のコードがMsgBox
正常に表示されます。しかし、それは 2 番目に実行されませんMsgBox
! 代わりに、次のエラー メッセージが表示されます。
Type mismatch in method RunStkCoerceVal in Lotusscript agent STRING found Null expected.
コードは次のとおりです。
Dim session As NotesSession
Dim db As NotesDatabase
Dim ws As New NotesUIWorkspace
Dim thisDoc As notesUIDocument
Dim docSMBPrivateProfile As notesDocument
Dim test As Variant
Set session = New NotesSession
Set db = session.CurrentDatabase
Set thisDoc = ws.CurrentDocument
Set docSMBPrivateProfile = db.GetDocumentByUNID(thisDoc.FieldGetText("SMB_PRIVATE_PROFILE_DOCUMENT_ID"))
Msgbox("This message will appear")
Set test = docSMBPrivateProfile.FieldGetText("DOCUMENT_ID_TEST")
Msgbox("This message won't appear")
thisDoc.FieldGetText("SMB_PRIVATE_PROFILE_DOCUMENT_ID")
コールは期待どおり正常に機能することに注意してください。
型の不一致の問題を回避するために、データ型をtest
toに設定しました。Variant
実際、私はString
.
この問題について私が見つけた唯一のトピックは、http ://www.secure-eserver.com/?p= 3431 にあります。
何か助けてもらえますか?