Onglet: Configuration


Permet la configuration de la connexion à la base de donnée.
Permet aussi de créer une base vierge ou de transformer une base existante.

Connexion à la base de donnée de donnée


Il faut ici configurer la connexion ( liaison ) avec la base de donnée Active.
La base de donnée peut être un fichier MS Access au format MDB, un serveur MS SQL ou autre.

Voir Configuration: Accès à la base de donnée.

Important: Le fonctionnement de WinRelais ( WinRelay ) et WinRelaisBase ( WinRelayBase ) est garanti pour les 2 types de connexions suivantes:

- Utilisation d'un fichier MDB ( MS Access ).
- Utilisation d'un serveur MS SQL.

Vu le grand nombre de type de serveur de base de donnée ( Oracle, MySQL....), et l'absence de vraie standardisation du langage SQL, il est impossible de garantir un bon fonctionnement dans tous les cas. Pour information, WinRelais ( WinRelay ) et WinRelaisBase ( WinRelayBase ) utilisent la technologie ADO (ActiveX Data Objects) pour se connecter à la base de donnée.


Nom de la table des classes


La base de donnée doit contenir une table qui contient le nom des classes ( = le nom des autres tables ).
Par défaut ce nom est WR_TABLECLASSE.

Important: La modification de cette valeur est réservée aux utilisateurs expérimentés.

Formatage des mots réservés


Indiquer ici le type de base de donnée utilisée. Cela permet de formater les requêtes SQL pour les mots réservés du langage SQL.
A utiliser en cas d'erreur sur les requêtes SQL.

Exemple: Lors de la transformation d'une base existante, si une colonne s'appelle CONNECT, cela peut provoquer une erreur lors de sa suppression, car CONNECT est un mot réservé du langage SQL. La gestion des mots réservés change selon les fournisseurs de base de donnée.

Aucun: Aucun formatage n'est réalisée: CONNECT reste CONNECT.
Fichier MDB: Ajout de crochet : [CONNECT]
Serveur MS SQL: Ajout de guillemet: "CONNECT".


Information: Chaîne de connexion

Il s'agit pour information de la chaîne de connexion à la base de donnée. En cas de problème de connexion, cette chaîne peut aider à trouver le problème.

Transformer une base de donnée existante


Permet de " convertir " une base de donnée déjà existante ( dans votre entreprise ou d'un autre logiciel ) pour la rendre compatible avec l'utilisation de WinRelaisBase ( WinRelayBase ).

Attention: La transformation ne peut être garantie à 100%. Il existe trop de type de base de donnée, et le respect du standart SQL n'est pas toujours parfait. Toutefois, cette transformation permet un gain de temps, même si une finalisation manuelle est parfois indispensable.

Détails des opérations


- Travailler sur
une copie de la base, ou la sauver avant la transformation.
- Sélectionner la base à convertir ( qui n'est pas celle définie pour WinRelaisBase ( WinRelayBase ) ). Voir
Accès à la base de donnée.

WinRelaisBase ( WinRelayBase ) va alors:

- Supprimer les tables préfixées ( Commencant par ). Si la case correspondante est cochée.

- Renommer la colonne DATE en DATE_SAISIE. Si la case correspondante est cochée. L'utilisation d'une colonne DATE est normalement interdite ( ou déconseillé ) dans le standart SQL ( Date est un mot réservé ). WinRelaisBase ( WinRelayBase ) utilise donc une colonne DATE_SAISIE pour désigner la dâte de la saisie des produits, dans chaque classe.

- Supprimer les colonnes inutiles ( Si la case correspondante est cochée ). La base de donnée de WinRelaisBase ( WinRelayBase ) contient les informations minimum pour chaque produit ( Détail: Voir Constitution de la base de donnée ). Les colonnes en trop sont alors supprimées.

Information: Supprimer les colonnes inutiles n'est pas obligatoire. Cela peut permette de partager la base de donnée avec d'autres logiciels. Les colonnes inutiles ne seront pas affichées.Toutefois lors de la création d'une nouvelle classe ( donc d'une nouvelle table ), ces colonnes seront absentes de la nouvelle classe ( de la nouvelle table ).

- Ajout des colonnes absentes: Les colonnes utilisées par WinRelaisBase ( WinRelayBase ) sont ajoutée, en cas d'absence.
Détail: Voir Constitution de la base de donnée.

- Actualisation de la table WR_TABLECLASSE: Cette table contient la liste des
classes ( = la liste des tables ). Une table = 1 classe de produit.

         
Créer une base de donnée vierge

Permet de créer une base de donnée vierge ( sans produit, mais avec quelques classes ).

Après la configuration de l'
accès à la base de donnée, la base sera remplie, avec les classes suivantes ( sans produit ).


Nom         Description
CABLE         Câble
FUSIBLE         Fusible
DISJ_DECLENCHEUR         Déclencheur pour disjoncteur
DIVERS         Divers
INTERRUPTEUR         Interrupteur divers
RELAIS         Relais
TRANSFORMATEUR         Transformateur
SECTIONNEUR         Sectionneur divers


         
Mettre à jour la base de donnée

Permet de mettre à jour la base de donnée active ( actuellement connectée et affichée ) à partir d'une base de donnée plus récente.
         Voir:
Mise à jour de la base de donnée pour plus de détails.

Avancé: Mettre à jour la date des produits


Permet de mettre à jour la date de tous les produits, de toutes les classes ( Toutes les tables ). Une confirmatin est demandée.
Le format de la date doit être du type JJ/MM/AAAA.
Cette fonction permet par exemple d'harmoniser les dates des produits, ou de préparer une base ( base source ) qui servira ensuite à une MAJ à la base connectée ( base active): Voir:
Mise à jour de la base de donnée pour plus de détails.

Initialiser la configuration

Permet de rétablir la configuration par défaut. La base est alors déconnectée. Une confirmation est demandée.