SQLUpdate (Funktion)
- Last UpdatedSep 24, 2024
- 1 minute read
Die Funktion SQLUpdate() aktualisiert alle Zeilen in einer Tabelle, auf die bestimmte Kriterien zutreffen, mit den Werten der InTouch-Variablen einer bestimmten Bindeliste.
Kategorie
SQL
Syntax
[Ergebnis=]SQLUpdate(VerbindungsID, Tabellenname, Bindeliste, WhereAusdruck);
Argumente
VerbindungsID
Eine Variable vom Typ „Speicher Integer“, die die Nummer (ID) enthält, die jeder neuen Datenbankverbindung von der Funktion SQLConnect() zugewiesen wird.
Tabellenname
Name der Datenbanktabelle, auf die Sie zugreifen wollen.
Bindeliste
Gibt an, welche InTouch-Variablen verwendet werden und mit welchen Spalten in der Datenbank sie verknüpft sind.
WhereAusdruck
Definiert eine Bedingung, die jeder Zeile der Tabelle einen Wahrheitswert (wahr oder falsch) zuordnet. Die Funktion aktualisiert dabei nur diejenigen Zeilen der Tabelle, für die diese Bedingung wahr ist. Der Ausdruck muss folgendes Format haben:
Spaltenname Vergleichsoperator Ausdruck
Hinweis: Bei Spalten vom Datentyp "char" muss der Ausdruck in einzelnen Hochkommata angegeben werden.
Beispiel
Durch den Ausdruck im folgenden Beispiel werden alle Zeilen ausgewählt, deren Spalte „Name“ den Wert „EmployeeID“ enthält:
Name='MitarbID'
Im folgenden Beispiel werden alle Zeilen ausgewählt, die Teile-Nummern zwischen 100 und 199 enthalten:
TeilNr>=100 und TeilNr<200
Im folgenden Beispiel werden alle Zeilen ausgewählt, für die in der Spalte „Temperatur“ ein Wert von über 350 angegeben ist:
Temperatur>350
Mit der folgenden Anweisung werden in der Tabelle POSTEN alle Datensätze mit der Chargennummer 65 auf die aktuellen Werte der in der BindList „Liste1“ angegebenen Variablen aktualisiert:
Ergebnis=SQLUpdate(VerbindungsID,"POSTEN", "Liste1", "ChargeNr=65");
Hinweis: Beachten Sie, dass alle Datensätze eindeutig sein müssen. Wenn eine Tabelle identische Datensätze enthält, werden alle diese Datensätze aktualisiert.
Siehe auch
SQLConnect()