This function creates the filter for loading the collection of patients.
object.CreatePatientFilter()
Part | Attribute | Type | Description |
---|---|---|---|
object |
Required | The object always implements the
ISProfile interface |
Display the number of the patients loaded on the basis of the selected filter, their full names and IDs.
Dim aIterator
Dim aFilter
Dim aCount
Dim aCanProcessItem
Dim aPatient
Dim i
Dim aMessage
Set aIterator = Profile.CreatePatientIterator
set aFilter = Profile.CreatePatientFilter
aFilter.ID_From = 1
aIterator.Open(aFilter)
aCount = aIterator.Count
aMessage = "Patients Count = " & aCount & vbNewLine & vbNewLine
aMessage = aMessage & "Selected Patients: " & vbNewLine
aIterator.Reset
aCanProcessItem = aIterator.Next
i = 1
do while aCanProcessItem
set aPatient = aIterator.Patient
aMessage = aMessage & vbNewLine & i & ") " &_
aPatient.FirstName & " " & aPatient.LastName &_
" ( " & aIterator.PatientId & " ) "
i = i + 1
aCanProcessItem = aIterator.Next
loop
Profile.MsgBox(aMessage)