Applications de bases de données SQL Server
- Last UpdatedSep 24, 2024
- 2 minute read
Utilisez la fonction SQLConnect() dans un QuickScript d'InTouch pour établir une connexion à Microsoft SQL Server. La fonction SQLConnect() permet d'ouvrir une session et d'établir la connexion d'un utilisateur avec une base de données SQL<:hs>Server. La chaîne de connexion utilisée par la fonction SQLConnect() se présente comme suit<:hs>:
(SQLConnect(ConnectionId,"<attribut>=<valeur>;
<attribut>=<valeur>;...") ;
L'argument ConnectionID est une variable entière contenant un numéro de session. Ce numéro de session est utilisé par presque toutes les autres fonctions<:hs>SQL<:hs>Access pour référencer la connexion établie avec le serveur de données SQL. Le numéro de session est incrémenté de 1 à chaque nouvel appel de la fonction SQLConnect().
Le tableau ci-dessous décrit les attributs de la fonction SQLConnect() utilisés par Microsoft SQL<:hs>Server<:hs>:
|
Attribut |
Valeur |
|---|---|
|
Fournisseur |
SQLOLEDB |
|
Source de données |
Nom du serveur où se trouve installée la base de données |
|
Catalogue initial |
Nom de la base de données |
|
Id. Utilisateur |
Identifiant de connexion, sensible à la casse |
|
Mot de passe |
Mot de passe, sensible à la casse |
"Provider=SQLOLEDB.1;User ID=sa; Password=;Initial Catalog=MyDB;Data Source=MyServer;"
SQL Access Manager associe les quatre types de variables InTouch (discret, entier, réel et message) avec les autres types de données SQL<:hs>Server.
|
Type de données |
Longueur |
Plage |
Type de variable |
|---|---|---|---|
|
char |
8.000 caractère |
1 à 131 |
message |
|
int |
-2<:hs>147<:hs>483<:hs>648 à 2<:hs>147<:hs>483<:hs>647 |
entier |
|
|
virgule flottante |
15<:hs>chiffres |
-1,79E+308 à 1,79E+308 |
réel |
Le type de données «<:hs>char<:hs>» contient des chaînes de caractères de longueur fixe. Les variables InTouch de type message requièrent le type de données " char ". Vous devez indiquer une longueur de champ. Les bases de données Microsoft<:hs>SQL<:hs>Server prennent en charge des champs de 8000<:hs>caractères maximum. Toutefois, les variables InTouch de type message sont limitées à<:hs>131 caractères. Si la valeur d'une variable message contient plus de caractères que la longueur prévue par le champ de la base de données, la chaîne de caractères sera tronquée avant son insertion.
Le type de données "<:hs>int<:hs>" représente des variables InTouch de type entier. Sauf indication contraire, la longueur des champs est la valeur par défaut de la base de données. Si la longueur est spécifiée, elle figure sous la forme Width. Ce format détermine le nombre maximal de chiffres pour la colonne.
Le type de données "<:hs>float<:hs>" représente des variables InTouch de type réel (en virgule flottante). La longueur des champs est déterminée par la base de données. Il n'est pas nécessaire d'indiquer une longueur de champ pour ce type de données.