Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

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()