Cette fenêtre avancée permet d'insérer et/ou de mettre à jour des données au sein d'une variable ARIS à partir d'une base de données accessible via ODBC.
Pour ce faire, il est nécessaire
de pouvoir obtenir ces données sous la forme 'circonstance,
résultats'.
'circonstance' est une série de colonnes correspondant
aux différents arguments (dans l'ordre)
de la variable, contenant les identifiants des valeurs de critère
(indices).
'résultats' est une série de colonnes
correspondant aux différents résultats (dans
l'ordre) de la variable, contenant les valeurs résultats
(données proprement dites).
Cela correspond notamment à la structure des tables
T22_x : VarX (où x est l'identifiant
de la variable) dans ARIS2_SQL_BDConsultation_1.
Cette fenêtre est particulièrement "intelligente", les champs qui apparaissent en rouge sont manquants, les bleus contiennent une valeur générée automatiquement et les gris sont inutilisés. Plus d'explications suivent...
Lorsque les différents champs obligatoires sont remplis, les 2 boutons s'activent...
La fenêtre doit recevoir les informations nécessaires pour établir la connexion à la base de données ainsi que l'expression (requête SQL) devant être exécutée pour obtenir les données.
Pour établir la connexion à la base de données, les informations suivantes sont nécessaires.
Il s'agit d'un terme ODBC, Data Source
Name. Pour accéder à une base
de données via ODBC, vous devez définir
une source de données au sein d'ODBC sur votre
machine. Pour cela, dirigez-vous vers le panneau de
configuration de votre Windows et cherchez-y un objet
portant un nom tel que "Sources de Données
(ODBC)". Dans les versions récentes (2003-03-28)
de Windows, cet objet se trouve sous une rubrique
portant un nom tel que "Outils d'administration".
Ensuite, reportez-vous à la documentation en
ligne de cet objet.
Il s'agit du nom de l'utilisateur à utiliser pour se connecter à la base de données. Assurez-vous que l'utilisateur en question possède bien les droits nécessaires à la connexion et à l'exécution de l'expression (requêtes SQL) au sein du gestionnaire de bases de données.
Si l'utilisateur possède un mot de passe pour se connecter, saisissez-le ici :-)
Il s'agit de l'expression qui va être exécutée une fois la connexion établie et qui doit donner en retour des données sous la forme décrite plus haut. Il s'agit typiquement d'une requête SQL.
Un select sur une table de type T22_x : VarX (voir structure de base de données ARIS2_SQL_BDConsultation_1) peut être généré automatiquement à partir du profil de la variable source et du nom de la table en question.
Select
automatique, table (bd) :
Lorsque cette case est cochée, l'expression est automatiquement générée.
Pour pouvoir être cochée, le champ "table (bd)" doit être rempli. Remplir ou modifier le contenu de champs coche automatiquement la case et déclenche la génération de l'expression.
Lorsque vous éditez l'expression, la case se décoche.
Les boutons :
Ces deux boutons ne s'activent que lorsque les champs obligatoires sont remplis.
Les deux boutons déclenchent la connexion à la base de données et l'exécution de l'expression.
Le premier bouton ajoute les données obtenues aux données de la variable.
Le deuxième bouton assigne les données obtenues en tant que données de la variable.
Autrement dit, les données existantes sont supprimées
afin que les données obtenues suite à l'exécution
de l'expression les remplacent.
Vous pouvez à tout moment tirer et lâcher ici
une autre variable. Cela aura pour effet de changer la destination.
(c'est pas sorcier ;)
S'il y a lieu alors, l'expression (select automatique) sera
mise à jour.