====== 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