Taa-Objekt als DataTable bearbeiten

Eigenschaft der Klasse TAAObject

  System.Data.DataTable DataTable [ get]

Die Methode DataTable stellt den Inhalt eines TAA-Objekts als DataTable zur Verfügung (Referenz auf eine ADO.NET DataTable).

Sie können auf die für Taa-Objekte erstellten DataTables die gesamte Funktionalität anwenden, die .NET für DataTables zur Verfügung stellt, wie z.B. Festlegen von Restriktionen und Definition von Verknüpfungen („Relation“) oder„ Merge“.

Änderungen am Inhalt oder das Hinzufügen und Löschen von Zeilen in der DataTable werden auch in dem TAA Objekt nachgeführt; ebenso werden Änderungen, die über TAAObject-Methoden an dem Taa-Objekt vorgenommen werden, in die DataTable übernommen.

In der DataTable wird für jedes Nicht-Gruppenfeld des TAA-Objektes eine Spalte (DataColumn) angelegt, mit dem Feldnamen als Spaltennamen. Für indizierte Felder werden mehrere Spalten angelegt, wobei der Spaltenname aus Feldname und Indices zusammengestellt wird: <Feldname>(<idx1>[,<idx2>[,<idx3>]]).

Bei der Übernahme der Daten in die DataTable findet, abhängig vom Feldformat, eine Konvertierung der Inhalte in passende .NET-Datentypen statt.

Außerdem wird eine zusätzliche schreibgeschützte Spalte angelegt mit dem vordefinierten Namen „Currency“, die von der TAA-Infrastruktur verwaltet wird. Diese Spalte enthält die jeweilige Currency eines Eintrags in einem TAA-Listenobjekt.

DataSet des aktuellen Moduls

Eigenschaft der Klasse ModlEnv

  System.Data.DataSet DataSet

Diese Eigenschaft liefert Ihnen eine Referenz auf das DataSet, in dem sich alle innerhalb des aktuellen Moduls für TAA-Objekte angelegten DataTables befinden.

Sie können diesem DataSet z.B. Constraints oder Relations hinzufügen, um Beziehungen zwischen TAA-Objekten (über deren DataTables) anzulegen.