LoadInfos 2.1

Catégorie / Domaine : Base de données
Compatibilité SCOL Voy@ger : V 2.0c et supérieure
Mise à jour : 03/1999

Fonction

Ce module permet de charger des informations depuis une base de données dans la structure mémoire CLIENT. Ces informations sont enregistrées sous forme d'items. Des références contenant le ou les résultats des requêtes SQL sont créées.

Un item est composé des champs suivants :

Note : dateItem a pour valeur NIL et n'est pas utilisé par le module.

Les fonctions SCOL serveurs suivantes peuvent être utilisées pour accéder aux items :

Préalable

Le module ITEMS doit être connecté à une base de données avec une liaison ODBC et nécessite le plugin Scol SQL.

ATTENTION ! : Cette librairie n'est pas fournie dans le Scol Voy@ger/Engine de base, car elle nécessite le support ODBC, et celui-ci n'est pas présent sur toutes les machines. Elle est fournie sous forme d'un plugin Scol : "scolsql.dll" téléchargeable.

- Copier le fichier scolsql….dll dans le répertoire Scol/Plugins.
- Editer le fichier usm.ini (dans le dossier Scol ou Clic-droit sur l’icône Scol bleue dans la barre des tâches, puis menu Avancé…, Mode Expert.) :
- Entrer la ligne suivante :

plugin plugins/scolsql….dll SCOLloadSQL

où "scolsql….dll" est le nom exact de la dll (respectez la casse).

Configuration


Figure 1 : Interface du module LoadInfos

(1) : Nom de base de donnée => Nom de la base de données tel que définit dans le gestionnaire ODBC de Windows.

(2) : Pseudo de basse de donnée => Définit le login d’administration de la base tel que définit dans ODBC

(3) : Mot de passe de base de donnée => Mot de passe pour le login ci-dessus

(4) : Requête SQL => Les requêtes SQL qui seront exécutées et dont les résultats seront chargés dans les items du client.

Mise en oeuvre


Action Fonction
module.événement à loadInfos.start Démarre le module LOADINFO. Cette action doit venir après un module de login afin qu'un nom d'utilisateur soit défini.
module.événement à loadInfos.destroy Arrête le module LOADINFO

Evénement Fonction
loadinfo.destroyed à module Action La fermeture du module LOADINFO engendre une action
loadinfo.in à module Action Le lancement du module LOADINFO engendre une action. Tous les modules utilisant les items (chargés avec loadInfo) doivent être connectés après cet événement

Zone Fonction Interface Affectation
Aucune