ARIS2 System Manager, manuel d'utilisation
» Fenetres
» Importer des données à partir d'une table VarX (Base de données)

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...

ODBC: Data Source Name SGBD: user name SGBD: user password Générer automatiquement l'expression (requête SQL) Nom de la table, pour générer l'expression... l'expression devant être exécutée Exécuter l'expression et ajouter les données qui en résultent... Remplacer les données de la variable par les données qui résultent de l'exécution de l'expression... La variable cible...

Source SQL :

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.

Connexion :

Pour établir la connexion à la base de données, les informations suivantes sont nécessaires.

DSN :

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.

user :

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.

pwd :

Si l'utilisateur possède un mot de passe pour se connecter, saisissez-le ici :-)

Expression :

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.

Ajouter (+)

Le premier bouton ajoute les données obtenues aux données de la variable.

Assigner (=)

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.

Destination :

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.


UCL - SESA - ARIS2 - System Manager