Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:confit:module_table

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:confit:module_table [2021/11/09 15:40]
admin
de:confit:module_table [2021/11/11 15:27] (aktuell)
admin
Zeile 6: Zeile 6:
 ==== Projekt ==== ==== Projekt ====
 ^ ^^Offline^Online^ ^ ^^Offline^Online^
-|''MODULES''|| | | +|MODULES|| | | 
-| |''TABLE''|''Reitec.Confit.Module.Table''|''Reitec.Confit.Module.Table''|+| |TABLEFUNCTIONS|Reitec.Confit.Module.Table|Reitec.Confit.Module.Table| 
 +Siehe auch Abschnitt [[de:confit:usage#projekteinstellungen|Bedienung - Projekteinstellungen]]
  
 ===== Funktionen ===== ===== Funktionen =====
- 
-==== Parameter des Tabellenobjektes ==== 
 Die folgenden Funktionen nutzen die Parameter des Tabellenobjektes zum lesen oder schreiben der Tabellendaten einer Tabellenzeile.  Die folgenden Funktionen nutzen die Parameter des Tabellenobjektes zum lesen oder schreiben der Tabellendaten einer Tabellenzeile. 
  
-''Table.AddTableData(tableObjectName)''\\+==== Table.AddTableData ====
 Fügt die Daten der Parameter der Tabelle als neue Tabellenzeile hinzu\\ Fügt die Daten der Parameter der Tabelle als neue Tabellenzeile hinzu\\
-|tableObjectName|//String//| Name des Tabellenobjektes| +  Table.AddTableData(tableObjectName As String) As Boolean
-|Rückgabe|//Boolean//| Hinzufügen der Daten erfolgreich|+
  
 +^Parameter^Datentyp^Beschreibung^
 +|tableObjectName|String| Name des Tabellenobjektes|
 +|Rückgabe|Boolean| Hinzufügen der Daten erfolgreich|
  
-''Table.ReadTableData(tableObjectName, row)''\\+==== Table.ReadTableData ====
 Ließt die Daten einer Tabellenzeile in die Parameter\\ Ließt die Daten einer Tabellenzeile in die Parameter\\
-|tableObjectName|//String//|Name des Tabellenobjektes| +  Table.ReadTableData(tableObjectName As String, row As Integer) As Boolean 
-|row|//Integer//|Zeilennummer beginnend mit 1 der (gefilterten) Tabellenzeilen| + 
-|Rückgabe|//Boolean//|Lesen der Daten erfolgreich|+^Parameter^Datentyp^Beschreibung^ 
 +|tableObjectName|String|Name des Tabellenobjektes| 
 +|row|Integer|Zeilennummer beginnend mit 1 der (gefilterten) Tabellenzeilen| 
 +|Rückgabe|Boolean|Lesen der Daten erfolgreich|
 <note tip>Die maximale Anzahl der Zeilen kann man über die Funktionen ''FilterTable'' und ''ResetFilterTable'' als rückgabewert bekommen.</note> <note tip>Die maximale Anzahl der Zeilen kann man über die Funktionen ''FilterTable'' und ''ResetFilterTable'' als rückgabewert bekommen.</note>
  
-''Table.UpdateTableData(tableObjectName)''\\+==== Table.UpdateTableData====
 Aktualisiert die Tabellenzeile der Tabelle mit den Werten der Parameter\\ Aktualisiert die Tabellenzeile der Tabelle mit den Werten der Parameter\\
 Der Tabellenzeile wird mit dem Key Parameter (Parameter mit dem Key Attribut) identifiziert\\ 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| |tableObjectName|//String//|Name des Tabellenobjektes|
 |Rückgabe|//Boolean//|Aktualisieren der Daten erfolgreich| |Rückgabe|//Boolean//|Aktualisieren der Daten erfolgreich|
  
-''Table.DeleteTableData(tableObjectName)''\\+==== Table.DeleteTableData====
 Aktualisiert die Tabellenzeile aus der Tabelle\\ Aktualisiert die Tabellenzeile aus der Tabelle\\
 Der Tabellenzeile wird mit dem Key Parameter (Parameter mit dem Key Attribut) identifiziert\\ 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| |tableObjectName|//String//|Name des Tabellenobjektes|
 |Rückgabe|//Boolean//|Löschen der Tabellenzeile erfolgreich| |Rückgabe|//Boolean//|Löschen der Tabellenzeile erfolgreich|
  
-==== Tabellenfunktionen ==== +==== Table.ClearTableData====
-''Table.ClearTableData(tableObjectName)''\\+
 Löscht sämtliche Tabellenzeilen der Tabelle| Löscht sämtliche Tabellenzeilen der Tabelle|
 +  Table.ClearTableData(tableObjectName As String) As Boolean
 +
 +^Parameter^Datentyp^Beschreibung^
 |tableObjectName|//String//|Name des Tabellenobjektes| |tableObjectName|//String//|Name des Tabellenobjektes|
 |Rückgabe|//Boolean//|Löschen der Tabellenzeilen erfolgreich| |Rückgabe|//Boolean//|Löschen der Tabellenzeilen erfolgreich|
  
-''Table.LoadFromDatabase(tableObjectName, filterExpression)''\\+==== Table.LoadFromDatabase====
 Lädt die Daten aus der Datenbank in neue Tabellenzeilen\\ 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| |tableObjectName|//String//|Name des Tabellenobjektes|
 |filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zur SQL Abfrage der Tabelle| |filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zur SQL Abfrage der Tabelle|
Zeile 52: Zeile 67:
 <note important>Macht für eine komplett geladene Tabelle (Cached Attribut = true) keinen Sinn</note> <note important>Macht für eine komplett geladene Tabelle (Cached Attribut = true) keinen Sinn</note>
  
-==== Filtern ==== +==== Table.FilterTable ==== 
-''Table.FilterTable(tableObjectName, filterExpression, sortColumn)''\\ +Filtert die Daten der Tabelle mit den gegebene Filterausdruck und sortiert die Daten anhand einer angegebenen Ausdruckes\\ 
-Filtert die Daten der Tabelle mit den gegebene Filterausdruck und sortiert die Daten anhand einer angegebenen Spalte\\+  Table.FilterTable(tableObjectName As String, filterExpression As String, sortColumn As String) As Integer 
 + 
 +^Parameter^Datentyp^Beschreibung^
 |tableObjectName|//String//|Name des Tabellenobjektes| |tableObjectName|//String//|Name des Tabellenobjektes|
-|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) Filtern der Daten| +|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zum filtern der Daten| 
-|Rückgabe|//Integer//|Anzahl der geladenen Zeilen|+|sortColumn|//String//|Sortierausdruck (ORDER BY Abschnitt) zum sortieren der Daten| 
 +|Rückgabe|//Integer//|Anzahl der gefilterten Zeilen|
  
-''Table.ResetFilterTable(tableObjectName)''\\ +==== Table.ResetFilterTable==== 
-Lädt die Daten aus der Datenbank in eine Tabellenzeile\\+Setzt den Filter der Daten zurück\\ 
 +  Table.ResetFilterTable(tableObjectName As String) As Integer 
 + 
 +^Parameter^Datentyp^Beschreibung^
 |tableObjectName|//String//|Name des Tabellenobjektes| |tableObjectName|//String//|Name des Tabellenobjektes|
-|filterExpression|//String//|Filterausdruck (WHERE Abschnitt) zur SQL Abfrage der Tabelle| +|Rückgabe|//Integer//|Anzahl der ungefilterten Zeilen|
-|Rückgabe|//Boolean//|Laden der Daten erfolgreich|+
  
 +==== 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|
  
-(..) 
de/confit/module_table.1636468857.txt.gz · Zuletzt geändert: 2021/11/09 15:40 von admin