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

AVEVA™ InTouch HMI

Récupérer des données d’une table

  • Last UpdatedSep 24, 2024
  • 1 minute read

Vous pouvez utiliser un choix de fonctions<:hs>SQL dans des scripts pour récupérer des données depuis une base de données et pour renseigner des variables InTouch avec leurs valeurs.

  • La fonction SQLSelect() récupère et installe les informations d'une table, sous forme d'enregistrements, dans une table temporaire de résultats, en mémoire.

  • La fonction SQLGetRecord() récupère l'enregistrement spécifié par RecordNumber depuis le tampon de sélection courant.

  • La fonction SQLNumRows() renvoie le nombre de lignes dans la table, qui vérifient les critères spécifiés par une fonction SQLSelect() précédente.

  • La fonction SQLFirst() récupère le premier enregistrement, dans la table de résultats créée par l’appel à la fonction SQLSelect() précédente.

  • La fonction SQLNext() récupère l'enregistrement suivant, dans la table de résultats créée par la dernière fonction SQLSelect().

  • La fonction SQLPrev() récupère les données de la ligne précédente de la table logique, puis en extrait les valeurs pour renseigner les variables InTouch.

  • La fonction SQLLast() récupère la dernière ligne de la table logique, puis en extrait les valeurs pour renseigner des variables InTouch.

  • La fonction SQLEnd() libère la mémoire avec le contenu de la table de résultats associée à ConnectionID.

Les fonctions SQLFirst(), SQLPrev(), SQLNext(), SQLLast() et SQLGetRecord() récupèrent les données des lignes spécifiées de la table logique et enregistrent leurs valeurs dans des variables InTouch. Si un champ est NULL, la variable InTouch associée sera initialisée à zéro ou par une chaîne de longueur nulle, selon le type analogique ou message.

Si la longueur d'une chaîne de la base de données dépasse<:hs>131<:hs>caractères, seuls les<:hs>131 premiers caractères sont recopiés dans la variable InTouch de type message associée.