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

Attention: La transformation ne peut être garantie à 100%. Il existe trop de type de base de donnée, et le respect du standard 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 ). Voir Accès à la base de donnée.

WinRelaisBase va alors:

- Supprimer les tables préfixées ( Commençant 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 standard SQL ( Date est un mot réservé ). WinRelaisBase utilise donc une colonne DATE_SAISIE pour désigner la date 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 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 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 ).

La base ( le fichier MDB ) est créé à partir d'une base existante. Si cette base contient déjà des données ( Tables...), elles seront effacées.

Par sécurité, il est donc conseillé de faire une copie de la base utilisée, ou d'utiliser une copie d'une base existante. Attention à la perte de données !

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

NomDescription
CABLECâble
FUSIBLEFusible
DISJ_DECLENCHEURDéclencheur pour disjoncteur
DIVERSDivers
INTERRUPTEURInterrupteur divers
RELAISRelais
TRANSFORMATEURTransformateur
SECTIONNEURSectionneur 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 confirmation 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.