====== Modul Table ======
Enthält viele Mathematische Funktionen für Berechnungen.\\
Datei ''Reitec.Confit.Module.Table.dll''
===== Konfiguration =====
==== Projekt ====
^ ^^Offline^Online^
|MODULES|| | |
| |TABLEFUNCTIONS|Reitec.Confit.Module.Table|Reitec.Confit.Module.Table|
Siehe auch Abschnitt [[de:confit:usage#projekteinstellungen|Bedienung - Projekteinstellungen]]
===== Funktionen =====
Die folgenden Funktionen nutzen die Parameter des Tabellenobjektes zum lesen oder schreiben der Tabellendaten einer Tabellenzeile.
==== Table.AddTableData ====
Fügt die Daten der Parameter der Tabelle als neue Tabellenzeile hinzu\\
Table.AddTableData(tableObjectName As String) As Boolean
^Parameter^Datentyp^Beschreibung^
|tableObjectName|String| Name des Tabellenobjektes|
|Rückgabe|Boolean| Hinzufügen der Daten erfolgreich|
==== Table.ReadTableData ====
Ließt die Daten einer Tabellenzeile in die Parameter\\
Table.ReadTableData(tableObjectName As String, row As Integer) As Boolean
^Parameter^Datentyp^Beschreibung^
|tableObjectName|String|Name des Tabellenobjektes|
|row|Integer|Zeilennummer beginnend mit 1 der (gefilterten) Tabellenzeilen|
|Rückgabe|Boolean|Lesen der Daten erfolgreich|
Die maximale Anzahl der Zeilen kann man über die Funktionen ''FilterTable'' und ''ResetFilterTable'' als rückgabewert bekommen.
==== Table.UpdateTableData====
Aktualisiert die Tabellenzeile der Tabelle mit den Werten der Parameter\\
Der Tabellenzeile wird mit dem Key Parameter (Parameter mit dem Key Attribut) identifiziert\\
Table.UpdateTableData(tableObjectName As String) As Boolean
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|Rückgabe|//Boolean//|Aktualisieren der Daten erfolgreich|
==== Table.DeleteTableData====
Aktualisiert die Tabellenzeile aus der Tabelle\\
Der Tabellenzeile wird mit dem Key Parameter (Parameter mit dem Key Attribut) identifiziert\\
Table.DeleteTableData(tableObjectName As String) As Boolean
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|Rückgabe|//Boolean//|Löschen der Tabellenzeile erfolgreich|
==== Table.ClearTableData====
Löscht sämtliche Tabellenzeilen der Tabelle|
Table.ClearTableData(tableObjectName As String) As Boolean
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|Rückgabe|//Boolean//|Löschen der Tabellenzeilen erfolgreich|
==== Table.LoadFromDatabase====
Lädt die Daten aus der Datenbank in neue Tabellenzeilen\\
Table.LoadFromDatabase(tableObjectName As String, filterExpression As String) As Integer
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zur SQL Abfrage der Tabelle|
|Rückgabe|//Integer//|Anzahl der geladenen Zeilen|
Macht für eine komplett geladene Tabelle (Cached Attribut = true) keinen Sinn
==== Table.FilterTable ====
Filtert die Daten der Tabelle mit den gegebene Filterausdruck und sortiert die Daten anhand einer angegebenen Ausdruckes\\
Table.FilterTable(tableObjectName As String, filterExpression As String, sortColumn As String) As Integer
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zum filtern der Daten|
|sortColumn|//String//|Sortierausdruck (ORDER BY Abschnitt) zum sortieren der Daten|
|Rückgabe|//Integer//|Anzahl der gefilterten Zeilen|
==== Table.ResetFilterTable====
Setzt den Filter der Daten zurück\\
Table.ResetFilterTable(tableObjectName As String) As Integer
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|Rückgabe|//Integer//|Anzahl der ungefilterten Zeilen|
==== Table.GetStringValue ====
Setzt den Filter der Daten zurück\\
Table.GetStringValue(tableObjectName As String, filterExpression As String, valueColumn As String) As String
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zum filtern der Daten|
|valueColumn|//String//|Spalte aus der die Daten gelesen werden|
|Rückgabe|//String//|Wert der Spalte als String|
==== Table.ReadValuesInList====
List die Werte mehrerer Tabellenzeilen einer Spalte in einen Parameter vom Typ //StringListe//
Table.ReadValuesInList(tableObjectName As String, columnName As String, parameterName As String, maximumValues As Integer, nullValues As Boolean) As Boolean
Table.ReadValuesInList2(tableObjectName As String, columnName As String, parameterName As String, maximumValues As Integer, nullValues As Boolean, nullText As String) As Boolean
Table.ReadValuesInList3(tableObjectName As String, columnNameId As String, columnNameText As String, parameterName As String, maximumValues As Integer, nullValues As Boolean, nullText As String) As Boolean
^Parameter^Datentyp^Beschreibung^
|tableObjectName|//String//|Name des Tabellenobjektes|
|columnName|//String//|Name der Spalten in der sich die Werte befinden (Id=Text)|
|columnNameId|//String//|Name der Spalten in der sich die Id Werte befinden|
|columnNameText|//String//|Name der Spalten in der sich die Text Werte befinden|
|parameterName|//String//|Name des Parameters in den die Werte gelesen werden sollen.|
|maximumValues|//Integer//|Maximale Anzahl der Werte, die eingelesen werden sollen|
|nullValues|//Boolean//|Sollen auch Null Werte eingelesen werden|
|nullId|//String//|Id Wert des Null Wertes|
|nullText|//String//|Text des Null Wertes|
|Rückgabe|//Boolean//|Lesen der Daten war erfolgreich|