SetFieldValue

Object Method - SetFieldValue()

Parent Object - HL7MessageSegment

Returns - Boolean


Name: SetFieldValue(ByVal strValue, ByVal lngFieldNumber, Optional ByVal lngComponent = 1)

Parameters: 1. strValue (String - The value you wish to set)

2. lngFieldNumber (Long -The Field Number within the Segment

3. lngComponent (Optional Long - Which component of the field)

 

Returns: Boolean

 

Programming Note: You can pass 0 in lngComponent to set the entire field value at once (see Example 2 below)

 

Example:

Dim MyMessage As EasyHL7MC40.EasyHL7Message

Dim oSegment As EasyHL7MC40.HL7MessageSegment

MyMessage = oVendor.NewHL7Message()

 

With MyMessage

'Create a Blank Message

.CreateMessage

oSegment = .MSH_Object

'Build the MSH Segment

oSegment.SetFieldValue("ADT",9,1)

oSegment.SetFieldValue("A08",9,2)

'Etc. etc.

'Add a PID segment to a message and set the Patients Name

oSegment = .AddSegment("PID")

oSegment.SetFieldValue("Smith",5,1)

oSegment.SetFieldValue("John",5,2)

Msgbox(.HL7)

End With

 

Example 2: Passing 0 in lngComponent

Dim MyMessage As EasyHL7MC40.EasyHL7Message

Dim oSegment As EasyHL7MC40.HL7MessageSegment

MyMessage = oVendor.NewHL7Message()

 

With MyMessage

'Create a Blank Message

.CreateMessage

oSegment = .MSH_Object

'Build the MSH Segment and use the message object

.SetFieldValue("ADT^A08",oSegment,9,0)

'Etc. etc.

'Add a PID segment to a message and set the Patients Name

'This time using an 'All at once' call to SetFieldValue

oSegment = .AddSegment("PID")

'Use the Segment Object 

oSegment.SetFieldValue("Smith^John^Q",5,0)

Msgbox(.HL7)

End With