Tables d'information


 Haut   Début    Précédent  Suivant

Généralités sur les Tables d'Information

Avec les Tables d'Information (raccourci: Info-Tables) vous pouvez ajouter d'autres informations à la BD Swisslog et les associer avec les champs  Swisslog . Les Info-Tables peuvent être utilisées dans plusieurs buts. Le plus courant est d'ajouter les descriptions des abréviations utilisées dans les diplômes comme IOTA,  US-States, US-Counties, DOK ou l'indicatif et le nom des membres DIG ou TEN-TEN. 

Les informations des Info-Tables peuvent être utilisées

PS. Si vous créez vos propres tables d'information, les utilisateurs de Swisslog et moi-même apprécierions si vous pouviez nous les envoyer pour une distribution générale. Normalement, nous avons des tables d'information DIFM, DIG, DOK, IOTA, MF et US-Counties et d'autres. Regardez dans le répertoire ..\Info.


L'association (lien) entre une Info-Table et un champ Swisslog peut être, soit définie indirectement dans une définition de statistique, soit directement avec la fonction Attribution Table Information. La meilleure solution est l'association par les Définitions Statistiques . 

Les fonctions suivantes sont disponibles dans le Menu Outils | Tables-Information

IMPORTANT: Swisslog implémente une fonction qui met à jour les tables d'information existantes sur internet. SVP lisez les infos de mise à jour des diplômes

Création d'une Table d'Information

La création d'une Table d'Information se fait en suivant les étapes suivantes :

  1. Création d'un fichier texte qui contient les détails de d'information. Ce fichier est normalement créé avec l'aide d'un éditeur de texte
  2. Cela peut être fait avec Swisslog 
  3. Charger (création) de la Table d'Information dans la BD Swisslog. Cela doit être fait avec Swisslog 

Dans de nombreux cas, vous n'avez qu'à exécuter l'étape 3 car les fichier nécessaires sont déjà disponibles dans le répertoire ..\Info ou peuvent être obtenus depuis internet.

1.) Création du fichier Texte 

La première étape consiste à la préparation d'un simple fichier texte qui contient les informations détaillées. Le fichier doit au moins contenir les valeurs des 'clés' et leur description. Les valeurs des clés sont les valeurs stockées dans le carnet de trafic. Exemples le DXCC, le IOTA, le N° Ten-Ten, le DOK etc. La description détaille la clé. Par exemple le nom du pays DXCC pour le DXCC ou le nom de l'île et le continent pour les IOTA. Créer le fichier (.lot) de définition de la disposition. 

Le fichier est habituellement créé avec l'aide d'un simple éditeur de texte disponible dans Windows. Les champs doivent être séparés par un caractère de délimitation. Les délimiteurs courants sont : 

    , ; : tab

Par exemple, le fichier pour DOK ressemblera à cela :

A01,KONSTANZ
A02,BRUCHSAL
A03,BADEN-BADEN
A04,BÜHL

Le premier champ est le DOK (Clé) qui est stocké dans le carnet de trafic et le second champ est le nom de la ville à laquelle le DOK appartient.

Le fichier texte pour la table d'information des IOTA ressemble à cela :

AF-001;3B6;Agalega Islands
AF-002;FT/Z;Amsterdam & St.Paul Islands
AF-003;ZD8;Ascension Island
AF-004;EA8;Canary Islands
AF-005;D4;Cape Verde, Leeward Islands
AF-006;VQ9;Diego Garcia Island
AF-007;D6;Comoro Islands

Comme vous le voyez, il contient 3 champs séparés par un ";". Le premier champ est encore le champ clé, l'abréviation  IOTA. Le second champ est l'abréviation DXCC le troisième champ, le nom de l'île.

2.) Création du fichier (.lot) de définition de la disposition 

Le fichier de définition de la disposition est utilisé pour décrire le format des entrées dans le fichier texte. Vous pouvez  créer le fichier de définition de la disposition avec l'aide de Swisslog ou manuellement avec un éditeur de texte.

Pour créer le fichier de définition de la disposition avec l'aide de Swisslog sélectionner :

Outils | Tables-Information | Création / Suppression

Ceci ouvre la boite de dialogue ci-après :

La boite de dialogue contient les définitions pour le fichier texte pour les IOTA. Les informations suivantes doivent être saisies :

Champ Contenu Explication
Source C:\Swisslog\Info\IOTA.TXT Le nom du fichier texte 
Nom de la Table  INF_IOTA le nom de la table d'information dans la BD Swisslog. Vous pouvez sélectionner le nom vous-même mais il a toujours le préfixe INF_
Champ clé 1 C'est la position du champ clé. Dans notre exemple le premier champ est le champ clé
Délimiteur ; ; est utilisé pour séparer les champs dans le fichier texte
Champs grille
Nom du champ  IOTA C'est le nom du champ dans la BD Swisslog. Vous utiliserez ce nom quand vous définirez une requête ou un rapport avec le générateur de rapports 
Data type Varchar ici, vous définissez le type de données du champ. Vous pouvez sélectionner dans la liste suivante . 
Type donnée Description
Char Valeur Alpha-numérique de longueur fixe . 
Date Valeur Date Aucune précision n'est spécifiée
Decimal Nombre Décimal. 
Float Nombre à virgule flottante. 
Integer Valeur entière. 
Smallint Petite Valeur entière.
Numeric Nombre à virgule flottante.
Varchar Valeur Alpha-numérique. La largeur maximum de la colonne est précisé
Longueur 6 longueur du champ dans la BD SWISSLOG 
Les deux autres champs sont définis de la même manière

 

Vous pouvez aussi créer un fichier de définition de la disposition avec un éditeur de texte. Le format du fichier est très simple : 

Table=INF_IOTA
KeyField=1
DelChar=;
Field1=IOTA,Varchar,6,0
Field2=DXCC,Varchar,10,0
Field3=Inselname,Varchar,80,0

Note:
Dans le cas ou vous avez des entrées qui sont marquée comme deleted, i.e. DXCC, vous avez besoin dans votre table d'information d'un champ d'une longueur de un byte qui peut être appelé 'DELETED'. Le contenu peut être soit 'D' pour supprimée ou 'N' pour une entrée active.

3.) Charger (créer) la Table d'Information dans la BD SWISSLOG 

Un fois que vous avez préparé le fichier texte et le fichier de disposition, vous pouvez presser le bouton  pour créer la table d'information dans la BD Swisslog.

Vous pouvez vérifier le SQL qui a été généré pour créer la table en pressant le bouton .

Si quelque chose n'est pas correct, la liste d'erreur est affichée. Pour examiner les erreurs. presser le bouton   

Clé dupliquée signifie que le champ clé n'est pas unique (il y a deux entrées ou plus avec la même valeur de clé)

L'erreur exception arithmétique , dépassement numérique, ou chaîne tronquée peut se présenter quand un champ et trop petit pour contenir les données.

Export / Import / Édition Table d'Information 

SWISSLOG vous permet d'importer / exporter et modifier les tables d'information contenues dans la base de données statistiques  SWLSTAT.MDB.

Note: Swisslog implemente dans le menu outils une fonction de mise à jour de certaines tables d'information à partir d'internet. De nouvelles versions de Swisslog sont publiées périodiquement, elles comportent toutes les tables d'information mises à jour. Il n'est donc pas nécessaire de les modifier manuellement. Voici l'explication pour les utilisateurs avancés.

Pour modifier les tables d'information, procéder comme suit :

  1. Selectionnez Outils | Table Information au menu principal puis Export / Import / Edition. Ce qui amène la fenêtre  Editer la table d' Information.

  2. Selectionnez la table que vous voulez modifier dans la liste des tables.

  3. Modifiez les enregistrement dont vous avez besoin.

  4. Si vous cliquez sur la colonne des titres, vous pouvez trier la liste par ordre ascendant / descendant.

  5. Juste sous le titre de colonne, dans chaque colonne, il y a un champ de filtre. Il suffit de taper n'importe quoi et et vous verrez s'afficher les enregistrements correspondants (sensible à la casse !). Dans l'image ci dessous, on a sélectionné la table  INF_IOTA, l'affichage est trié par ordre IOTA ascendant (notez la petite flêche) et on a appliqué un filtre pour ne lister que les IOTA avec un DXCC commençant par EA :

Avec les boutons dans la barre d'outils, vous pouvez effectuer les actions suivantes (de gauche à droite):

Comme vous pouvez le voir, l'éditeur inclus offre de bons outils pour modifier les tables d'information. Cependant, vous pouvez aussi exporter la table d'information et la modifier avec un éditeur externe (tel que Wordpad, inclus dans Windows) et ensuite reimporter la table d'information. Utilisez la méthode que vous préférez.

Si vous obtenez un fichier mis à jour pour n'importe quelle table d'information (qui conserve la même structure de champ et le même format de données), vous pouvez importer et mettre à jour manuellement toute la table d'informations:

A l'inverse, si vous avez mis à jour n'importe quelle table d'information et que vous souhaitez la partager avec d'autres utilisateurs, vous pouvez l'exporter de cette façon :

Affectation d'une Table d'Information aux champs 


Les Tables-Information peuvent être associées (liées)  aux champs. Si une Table-Information est associée à un champ le contenu de la table pour être affiché en :

L'association (lien)  des Tables d'Information aux champs est définie soit dans

soit avec

 

Pour chaque champ listé vous pouvez sélectionner la table d'information  qui doit être directement associée avec elle. 

Haut   Début    Précédent  Suivant