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