Maptitude GISDK Help

GetRecordsValues()

Summary

Reads the values of one or more fields for a group of records in a view.

 

Syntax

values_array = GetRecordsValues(string view_set, string start_rh, array field_names, array sort_order, int num_records, string order, array options)

 

Argument

Contents

view_set

The view and selection set from which values are read

start_rh

The record handle of the first record from which values are read, or null for the current record

field_names

An array of names of fields to read, or null to read all fields

sort_order

An array indicating the desired sort order, or null for natural order.

num_records

The number of records to read

order

"Row" to return information one record at a time, or "Column" (the default) to return information one field at a time, as described below

options

No options are currently supported

 

The sort_order information is an array of field name-order pairs, as indicated below:

 

Element

Type

Contents

1

String

The name of the field

2

String

"Ascending" or "Descending"

 

Returns

A two-dimensional array of record values. If order is "Row" then each array element is an array of values of the specified fields for a particular record. If order is "Column" then each array element is an array of values of a particular field for all of the records.

 

The values in the returned array are ordered identically to the input field_names array. If the input field_names array is null, GetRecordsValues() reads all fields and returns the array in the natural order of fields in the view. See GetFields() for more information.

 

Notes

Example

//Open BDOCUMENTS\CALIPER\\< product name>\TUTORIAL\NElayers.wrkz

tutorial_folder = RunMacro("G30 Tutorial Folder")

wrkz = OpenWorkspace(tutorial_folder + "NElayers.wrkz")rh = LocateRecord("County|", "[County Name]", {"SUFFOLK MA"}, )

vals = GetRecordsValues("County|", rh, {"[County Name]", "Population",

     "[Per Capita Income]"}, {{"[County Name]", "Ascending"}}, 25, "Row", null)

ShowArray(vals)

 

Error Codes

Error Type

Meaning

Error

The start_rh is null and the view has no current record;

the start_rh is non-null but invalid; or

GetRecordsValues() encountered file reading errors

NotFound

The specified view, or one or more of the specified fields, does not exist

 

See Also

Function

Summary

GetDataVector()

Creates a vector from a field in a view|set

GetDataVectors()

Creates vectors from fields in a view|set

GetFields()

Gets a list of the fields in a view

GetRecord()

Gets the record handle of the current record of a view

GetRecordValues()

Reads the values of one or more fields for a record in a view

LocateRecord()

Locates a record based on the value of a field

SetDataVector()

Fills values into a field in a view|set from a vector

SetDataVectors()

Fills values into fields in a view|set from vectors

SetRecord()

Sets the current record of a view

SetRecordsValues()

Writes a value or sequence of numbers into a range of cells in a view on a table

SetRecordValues()

Updates the data for a record in a view

 

 

©2025 Caliper Corporation www.caliper.com