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

AVEVA™ InTouch HMI

Applications de base de données Microsoft Access

  • Last UpdatedSep 24, 2024
  • 1 minute read

Pour vous connecter et communiquer avec Microsoft<:hs>Access, vous devez exécuter la fonction SQLConnect() dans un QuickScript InTouch.

La fonction SQLConnect() est utilisée pour la connexion aux bases de données Microsoft<:hs>Access. L'exécution d'un script contenant la fonction SQLConnect() vous permet d'accéder au serveur de base de données et d'ouvrir une connexion de manière à permettre l'exécution d'autres fonctions<:hs>SQL. La chaîne de connexion utilisée par SQLConnect() se présente comme suit<:hs>:

SQLConnect(ConnectionId,"<attribute>=<value>;
<attribute>=<value>;...");

DSN est un attribut utilisé par Microsoft<:hs>Access et correspond au nom de la source de données, tel qu'il apparaît dans le Gestionnaire<:hs>ODBC de Microsoft.

SQLConnect(ConnectionId,"DSN=MSACC");

Les types de données pris en charge par SQL Access Manager dépendent de la version du pilote<:hs>ODBC utilisé.

Type de données

Longueur

Par défaut

Plage

Type de variable

texte

255 caractères

--

--

Message

number

--

--

--

Entier

number

--

--

--

Réel

Les données de type texte sont des chaînes de caractères de longueur fixe, utilisées pour les variables InTouch de type message. Vous devez préciser une longueur. Les bases de données Microsoft<:hs>Access prennent en charge les champs de texte d'une longueur maximale de 255<:hs>caractères. Les variables InTouch de type message sont limitées à<:hs>131 caractères. Si une variable de ce type contient un nombre plus élevé de caractères, la chaîne sera tronquée au moment de son insertion dans la base de données. Le pilote<:hs>ODBC pour Microsoft<:hs>Access prend en charge jusqu'à 17<:hs>caractères par nom de colonne. Le nombre maximal de colonnes autorisé lors de l'utilisation de SQLSetStatement(Select Col1, Col2,...) est de 40.