ReadLockEx

ACCPAC Common Controls

AccpacView.ReadLockEx

Fetches the logical record indexed by the current contents of the view's key fields. This method is a network optimized version of ReadLock. It allows field values to be set to the view before the operation, and also returns the field values of the requested fields, as well as the record number.

Function ReadLockEx(
PutFieldIDs As Variant,
PutFieldValues As Variant,
FieldIDs As Variant,
Values As Variant,
RecNum As Long) As Boolean

Parameters

PutFieldIDs

[in] an array of field IDs representing the fields for which the values should first be modified before performing record fetching; the new values are specified in the PutFieldValues parameter

PutFieldValues

[in] an array of field values that should first be set to the view before performing record fetching; the values should appear in the array in the same order as the corresponding field IDs specified in the PutFieldIDs parameter

FieldIDs

[in] an array of field IDs representing the fields from which the values should be returned if a record is successfully retrieved

Values

[out] returns an array of field values for the requested fields; returns Null if no record is retrieved

RecNum

[out] returns the record number if a record is retrieved

Return Value

Returns whether the record identified by the current key field values exists and is retrieved. The return value is the same as ReadLock.

Remarks

This function first calls BlkPut (on PutFieldValues), then ReadLock, and finally BlkGet (into Values) to retrieve the field values. Also retrieves the record number. Returns what ReadLock returns.