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

AVEVA™ InTouch HMI

SQLUpdate()

  • Last UpdatedSep 24, 2024
  • 1 minute read

La fonction SQLUpdate() utilise les valeurs courantes des variables InTouch pour mettre à jour toutes les lignes d'une table qui vérifient la condition définie par l'argument WhereExpr.

Catégorie

SQL

Syntaxe

[ResultCode=]SQLUpdate(ConnectionID, TableName, BindList, WhereExpr);

Arguments

ConnectionID

Nom d'une variable mémoire de type entier, renseignée avec le numéro d'identifiant attribué par la fonction SQLConnect() à chaque connexion avec la base de données.

TableName

Nom de la table de données à atteindre.

BindList

Définit les associations entre les variables InTouch et les colonnes de la base de données.

WhereExpr

Définit une condition de type vrai ou faux pour chaque ligne de la table. La fonction met uniquement à jour les lignes qui vérifient la condition. L'expression doit avoir le format suivant<:hs>:

NomColonne opérateur_comparaison expression.

Remarque : si la colonne est du type caractère, l’expression doit être saisie entre apostrophes.

Exemple

L'exemple suivant sélectionnera toutes les lignes dont la colonne «<:hs>Name<:hs>» contient la valeur «<:hs>EmployeeID<:hs>»<:hs>:

Name='EmployeeID'

L'exemple suivant sélectionne toutes les lignes contenant des numéros de pièces entre 100 et 199<:hs>:

partno>=100 and partno<200

L'exemple suivant sélectionne tous les enregistrements dont la colonne «<:hs>temperature<:hs>» contient une valeur supérieure à 350<:hs>:

temperature>350

L'instruction ci-dessous actualise tous les enregistrements de la table BATCH, dont le numéro de lot est 65, en leur donnant les valeurs courantes des variables spécifiées dans la liste de liens List1:

ResultCode=SQLUpdate(ConnectionID,"BATCH", "List1","lotno=65");

Remarque : Vérifiez que tous les enregistrements sont uniques. S'il existe des enregistrements identiques dans une table, ils seront tous mis à jour.

Voir aussi

SQLConnect()