Beschreibung | Mit dieser Aktion können Sie mehrere Datensätze in einem Vorgang in die Datenbank schreiben. |
Benötigte Lizenz | Datenbank Feature |
1 | Datenbank | Wählen Sie die Datenbank aus, in die Sie die Datensätze eintragen möchten. |
2 | Tabelle | Wählen Sie die Tabelle aus, in die Sie die Datensätze eintragen möchten. |
1 | Struktur der Datenquelle | Wählen Sie hier die Option aus, die Ihrer Datenstruktur entspricht. Array von Strukturen: Z.B. ein “Array[0..99] of Struct”. Ein Array pro Wert: Z.B. mehrere „Array[0.99] of Byte“. Es werden immer nur die beschriebenen Datensätze des Arrays übertragen. Wenn z. B. nur die ersten 50 Datensätze mit Werten befüllt sind und die restlichen mit Nullen beschrieben sind, so werden automatisch nur diese ersten 50 Datensätze übertragen. |
Array von Strukturen #
Wählen Sie diese Option, wenn Sie in Array verwenden, in dem jeder Datensatz als eine Struktur gespeichert wird.
1 | Strukturvariable | Wählen Sie eine Variable vom Typ Array of Struct (Array von Strukturen) aus. |
2 | Zuweisungen | In dieser Tabelle können Sie den Spalten der Tabelle einen Wert zuweisen. Standardwert: Bei dieser Option wird von der DataSuite kein Wert an die Datenbank übergeben, sondern der Wert wird von der Datenbank selbst gesetzt. Diese Option sollte für den Primärschlüssel der Tabelle verwendet werden. Variable: Sie können Elemente aus der Strukturvariable auswählen. Der Wert wird als SQL Parameter übergeben und der Datentyp wird nicht verändert. Text: Sie können einen freien Text eingeben, dieser wird als String an die Datenbank übertragen. Dieser Texte kann auch Variablen enthalten. Die Werte der Variable werden auch in einen String umgewandelt. |
Ein Array pro Wert #
Wählen Sie diese Option, wenn Sie für jeden Parameter ein eigenes Array verwenden.
1 | Zuweisung | In dieser Tabelle können Sie den Spalten der Tabelle einen Wert zuweisen. Standardwert: Bei dieser Option wird von der DataSuite kein Wert an die Datenbank übergeben, sondern der Wert wird von der Datenbank selbst gesetzt. Diese Option sollte für den Primärschlüssel der Tabelle verwendet werden. Variable: Sie wählen eine Array Variable aus. Der Wert wird als SQL Parameter übergeben und der Datentyp wird nicht verändert. Text: Sie können einen freien Text eingeben, dieser wird als String an die Datenbank übertragen. Dieser Texte kann auch Variablen enthalten. Die Werte der Variable werden auch in einen String umgewandelt. |
1 | Filter | Wenn Sie in der SPS z. B. ein Array der Länge 100 haben, aber nur die ersten 50 Einträge beschrieben sind, können Sie hier auswählen, welche Daten geschrieben werden. Um zu bestimmen, ob ein Datensatz Daten enthält, werden die einzelnen Werte innerhalb des Datensatzes überprüft. Ein Datensatz enthält Daten, sobald ein Wert vom Standardwert des Datentyps abweicht. Alle verwenden: Alle Datensätze werden verwendet. Es findet keine Überprüfung statt, ob Daten enthalten sind. Leere Datensätze entfernen: Jeder Datensatz wird einzeln überprüft und nur verwendet, wenn Daten enthalten sind. Wenn z. B. alle 100 Datensätze beschrieben sind und nur der Datensatz an Index 50 ist leer, wird dieser entfernt und alle anderen 99 Datensätze werden geschrieben. Nur fortlaufende Datensätze: Sobald ein leerer Datensatz gefunden wurde, wird dieser und alle Weitern entfernt. Wenn z. B. alle 100 Datensätze beschrieben sind und der Datensatz an Index 50 leer ist. Werden nur die Datensätze von Index 0 bis Index 49 verwendet, obwohl der Datensatz 51 auch Daten enthält. |
2 | Keine Daten vorhanden | Wenn keine Datensätze vorhanden sind, können Sie mit dieser Option auswählen, ob der Trigger dann mit einem Fehler abgebrochen werden soll oder nicht. |