> ## 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.

# IDataSet

> IDataSet-Objekt in FlexiCapture-Skripten: Datensätze erstellen, abfragen, ändern und löschen – mit Methoden wie AddRecord, GetRecords und ModifyRecord.

<div id="what-it-does">
  ## Funktion
</div>

Stellt einen Datensatz dar.

<div id="methods">
  ## Methoden
</div>

<table width="100%">
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Definition</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Beschreibung</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          AddRecord ( dataSetRecord : <a href="/de/flexi-capture/appendix/scripts/idatasetrecord">IDataSetRecord</a> )
        </p>
      </td>

      <td>
        <p>Fügt den Datensatz zum Datensatz hinzu.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          CreateQuery () : <a href="/de/flexi-capture/appendix/scripts/idatasetquery">IDataSetQuery</a>
        </p>
      </td>

      <td>
        <p>Erstellt ein Abfrageobjekt für den Datensatz.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          CreateRecord () : <a href="/de/flexi-capture/appendix/scripts/idatasetrecord">IDataSetRecord</a>
        </p>
      </td>

      <td>
        <p>Erstellt einen Datensatz, der später zum Datensatz hinzugefügt werden kann.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          DeleteRecord ( dataSetRecord : <a href="/de/flexi-capture/appendix/scripts/idatasetrecord">IDataSetRecord</a> )
        </p>
      </td>

      <td>
        <details>
          <summary>Beispiel</summary>
          <p>Wenn die ID als Primärschlüssel im Datensatz verwendet wird und ihr Wert auf "MyTestid" gesetzt ist:</p>

          <pre>
            <code>IDataSet dataSet = Context.DataSet( "BusinessUnits" ); IDataSetRecord rec = dataSet.CreateRecord(); rec.AddValue( "Id", "MyTestid" ); dataSet.DeleteRecord( rec );</code>
          </pre>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          GetRecords (<a href="/de/flexi-capture/appendix/scripts/idatasetquery">IDataSetQuery</a> : query) : <a href="/de/flexi-capture/appendix/scripts/irecordset">IRecordset</a>
        </p>
      </td>

      <td>
        <p>Ruft Datensätze aus dem Datensatz ab, die den Abfrageparametern entsprechen.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          GetRecordsCount (<a href="/de/flexi-capture/appendix/scripts/idatasetquery">IDataSetQuery</a> : query) : int
        </p>
      </td>

      <td>
        <p>Ruft die Anzahl der Datensätze im Datensatz ab, die den Abfrageparametern entsprechen.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          ModifyRecord ( dataSetRecord : <a href="/de/flexi-capture/appendix/scripts/idatasetrecord">IDataSetRecord</a> )
        </p>
      </td>

      <td>
        <p>
          Bearbeitet einen Datensatz in einer Spalte mit dem angegebenen Primärschlüssel <a href="#primarykeyrequired">\*\*</a>.
        </p>

        <details>
          <summary>Beispiel</summary>
          <p>Wenn die ID als Primärschlüssel im Datensatz verwendet wird und ihr Wert auf "MyTestid" gesetzt ist:</p>

          <pre>
            <code>
              IDataSet dataSet = Context.DataSet( "BusinessUnits" ); IDataSetRecord rec = dataSet.CreateRecord(); rec.AddValue( "Id", "MyTestid" ); rec.AddValue( "Name", "MyName"); rec.AddValue(
              "CountryCode", "DE" ); dataSet.ModifyRecord( rec );
            </code>
          </pre>
        </details>
      </td>
    </tr>
  </tbody>
</table>

<a id="primarykeyrequired" />\*\* Die Methoden ModifyRecord und DeleteRecord funktionieren nur mit Datensätzen, die eine Primärschlüsselspalte haben.
