Neue Datensätze in eine Tabelle schreiben
- Last UpdatedSep 24, 2024
- 1 minute read
Mit der Funktion SQLInsert() können Sie neue Datensätze in eine Datenbanktabelle schreiben. Die Werte, die in die einzelnen Spalten des Datensatzes geschrieben werden, werden den InTouch-Variablen entnommen, die in der angegebenen Bindeliste definiert sind. Die Funktion SQLInsert() ist eine zusammengefasste Operation, die nach Einfügen des Datensatzes die Anweisung auch beendet.
Wenn eine InTouch-Meldungsvariable länger als die definierte Größe des entsprechenden Textfelds der Tabelle ist, bestimmt die Feldlänge, wie viele Zeichen aus dem Wert der Meldungsvariablen übernommen werden.
Hinweis:InTouch-Variablen können nicht den Wert NULL annehmen. Daher ist es unmöglich, mit diesen Funktionen über eine Bindeliste NULL-Werte in die Datenbank zu schreiben. Wenn Sie NULL-Werte in ein Feld einfügen möchten, müssen Sie SQLExecute für eine INSERT-Anweisung ausführen, die das Feld nicht enthält, welches laut Definition NULL-Werte zulassen sollte.
SQL Access verfügt über drei weitere Funktionen, mit denen das Vorbereiten, Ausführen und Abschließen einer Transaktion einzeln durchgeführt werden kann. Mit diesen Funktionen können Sie mit jeweils einer einzigen Anweisung eine Transaktion vorbereiten und abschließen und dazwischen beliebig viele Datensätze einfügen. Wenn Sie für das Einfügen von Daten statt der Funktion SQLInsert() einzelne Funktionen nutzen, führt dies zu einem niedrigeren Ressourcenbedarf am Computer.