This function links the family problem to the letter.
object.LinkFamilyProblem
aFamilyProblem
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISLetter interface |
|
aFamilyProblem |
In, Required | The family problem linked to the
letter |
Link the family problem to the letter and display its ID.
sub main
Dim aPatient
Dim aLetters, aLetter
Dim aProblems, aProblem
Dim aMessage
Set aPatient = Profile.SelectPatient
set aLetters = aPatient.GetLetters (1) ' slcfWordRTF
aMessage = "INITIAL STATE:" & GetLinkedFamilyProblemsInfo(aLetters)
set aProblems = aPatient.LoadFamilyProblems
for each aLetter in aLetters
for each aProblem in aProblems
aLetter.LinkFamilyProblem aProblem
next
next
aMessage = aMessage & vbNewLine & vbNewLine &_
"LETTERS AFTER FAMILY PROBLEMS LINKING:" & GetLinkedFamilyProblemsInfo(aLetters) & vbNewLine
Profile.MsgBox(aMessage)
end sub
function GetLinkedFamilyProblemsInfo(aLetters)
Dim aLetter
Dim aInfo
Dim aProblems, aProblem
for each aLetter in aLetters
aInfo = aInfo & vbNewLine & "Letter ID: " & aLetter.ID
set aProblems = aLetter.LinkedFamilyProblems
if aProblems.Count > 0 then aInfo = aInfo & vbNewLine & " Problem IDs: "
for each aProblem in aProblems
aInfo = aInfo & aProblem.Id & ", "
next
next
GetLinkedFamilyProblemsInfo = aInfo
end function
In Profile Client v8 on User Interface Family Problems can be found and linked in
or in .