먼저 Domino 애플리케이션을 개발하는 데있어서 초보자입니다. 그러므로 내 바보 같은 질문에 대답 할 때이 사실을 고려하십시오.LotusScript의 RunStkCoerceVal에서 유형이 일치하지 않습니다.
다음과 같은 문제가 있습니다 :
다음 코드를 실행하면 정상적으로 나타나는 첫 번째 MsgBox
으로 실행됩니다. 그러나 두 번째로 실행되지 않습니다 MsgBox
! 대신에 나는 다음과 같은 오류 메시지가 :
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")
예상대로 정상 작동하는지 참고 : 여기에
Type mismatch in method RunStkCoerceVal in Lotusscript agent STRING found Null expected.
유형 불일치 문제를 피하기 위해 test
의 데이터 유형을 Variant
으로 설정했습니다. 사실 나는 String
을 기대합니다.
이 문제에 관해서 내가 발견 한 유일한 주제는 여기에 있습니다. http://www.secure-eserver.com/?p=3431 하지만 머리 나 꼬리를 만들 수 없습니다.
도와 주실 수 있습니까?
찰흙을 (의 Panu에 의해 제안) 할 것입니다! 나는 그것을 놓쳤다! –