====== Tabellen Addin ======
Enthält unterschiedliche Möglichkeiten der Tabellen Import oder Erstellung.\\
=====Verschiedene Tabellen :=====
^ Bezeichnung ^ Beschreibung ^
| Speichertabelle | Sie besteht nicht "dauerhaft" in z.B. einer seperaten Datei, sondern muss über eine Funktion bei erneutem Laden erneut eingelesen werden.|
| CSV-Tabelle | Sie basiert auf einer CSV-Datei (Comma Separated Values), die in Confit. importiert wird. |
| SQL-Tabelle | Sie basiert auf einer SQL-Datenbank, die in Confit. importiert wird. |
=====1. Speichertabelle :=====
=== Schritte für das Anlegen einer neuen Tabelle:===
* Tabellen-Objekt im Tabellen-Bereich anlegen
* Tabellen-Objekt mit Parametern + Attributen füllen
* Die Parameter entsprechen den "Spaltennamen" und werden mit String gespeichert
* Eine Funktion muss die Tabelle "einlesen", diese benötigt den passenden Code und einen Auslöser. (z.B. Button)
* Beim Code werden den Parametern Werte zugeteilt und diese werden im Anschluss in die Tabelle eingefügt
* Allgemein:
Tabelle.(tableObjectName as String).(Parameter as String)=(Zugeteilter Wert)
* Beispiel:
Tabelle.AgrartechnikProducts.PRODUCT_KEY = "001"
Tabelle.AgrartechnikProducts.PRODUCT_GROUP = "Group 1"
Tabelle.AgrartechnikProducts.PRODUCT_GROUP_NAME = "Group_Name"
Tabelle.AgrartechnikProducts.PRODUCT_NAME = "Product_Name"
Tabelle.AgrartechnikProducts.PRODUCT_DESCRIPTION = "Product_Description"
Tabelle.AgrartechnikProducts.PRODUCT_IMAGE = "Product_image"
Tabelle.AgrartechnikProducts.PRODUCT_ORDER = "1"
ableFunctions.AddTableData("Tabelle.AgrartechnikProducts")
Tabelle.AgrartechnikProducts.PRODUCT_KEY = "001"
Tabelle.AgrartechnikProducts.PRODUCT_GROUP = "Gruppe 1"
Tabelle.AgrartechnikProducts.PRODUCT_GROUP_NAME = "Allgemeine-Agrar-Anwendungen"
Tabelle.AgrartechnikProducts.PRODUCT_NAME = "Bodenbearbeitung"
Tabelle.AgrartechnikProducts.PRODUCT_DESCRIPTION = "Produkte zur Bodenbearbeitung-Anwendung"
Tabelle.AgrartechnikProducts.PRODUCT_IMAGE = "Aussaat.png"
Tabelle.AgrartechnikProducts.PRODUCT_ORDER = "1"
ableFunctions.AddTableData("Tabelle.AgrartechnikProducts")
{{de:confit:addins:resultstablecode.png|Resultat der Beispielfunktion}}
=====2. CSV-Tabelle :=====
{{ de:confit:addins:importcsv.png|Resultat der Beispielfunktion}}
=== Import der Tabelle:===
* Es muss eine CSV-Datei vorliegen
* Diese muss, unter Angabe des Dateipfades, auf einem neuen Tabellen Objekt importiert werden
* Confit. erzeugt automatisch automatisch alle Tabellen Strukturen, also Spaltenbezeichnenden Parameter.
* zum Erstellen ist kein Auslöser mit entsprechender Funktion nötig
* Eingliederung in Darstellung durch Web-Liste
\\
\\
\\
\\
=====3. SQL Tabelle:=====
=== Import der Tabelle:===
* vgl. CSV-Import, Auswahl SQL
* **Verbindung:** Auswahl der Datenbank aus Liste, wenn Verbindung zum Server bereits in Einstellungen nagegeben ist.
***Tabellenname:** Auswahl der Tabelle aus Datenbank.
*Eingliederung in Darstellung durch Web-Liste