> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IDataSetRecord

> IDataSetRecord object in FlexiCapture scripts: read and populate data set record columns with AddValue, GetColumnName, GetValue, and ColumnCount.

## What it does

Represents a record from a data set.

## Methods

<table width="100%"><thead><tr><th style={{textAlign: 'left'}}><p>Definition</p></th><th style={{textAlign: 'left'}}><p>Description</p></th></tr></thead><tbody><tr><td><p>AddValue ( column : string, value : object )</p></td><td><p>Adds a value to a data set record. The name and value of the column must be specified.</p></td></tr><tr><td><p>GetColumnName ( index : int ) : string</p></td><td><p>Gets the name of a column.</p><p><strong>Note: </strong> Since a column can have multiple names, IDataSetRecord can include the name item multiple times with different values.</p></td></tr><tr><td><p>GetValue ( index : int ) : object</p></td><td><p>Gets the value of a field.</p></td></tr></tbody></table>

## Properties

| **Name**    | **Type** | **Access** | **Description**                  |
| ----------- | -------- | ---------- | -------------------------------- |
| ColumnCount | Int      | Read-only  | The amount of fields in a record |
