Section 2. Création et ouverture d'une base de données


2.1. Arborescence requise

L'arborescence qui vous est présentée ci-dessous est à respecter scrupuleusement pour deux raisons principales. La première liée à une rigueur nécessaire à la constitution d'un dossier électronique ; la deuxième liée à certaines commandes codées en dur dans le programme Renabl. A noter que les crochets utilisés pour cette documentation englobent le nom des répertoires à créer.

Important

Eviter les espaces dans les noms de fichiers.

  • "Intitulé de l'opération"

    • [base]

      • "nom_operation".mdb

      • [photos]

      • [photos_a_integrer]

    • [geoviewer]

      • [data]

        • [html]

          • [images]

          • [vignettes]

      • [fonds]

      • Carto administrateur

      • Carto lecteur

      • GeoViewer.ini

      • Geoviewer4Mo2.exe

      • Lisezmoi.txt

      • NoDocument.html

    • [gestion] - contenu variable suivant les objectifs de valorisation

      • fenetre.html

        Exemple de contenu

      • home.html

        Exemple de contenu

      • menu.html

        Exemple de contenu

      • titre.html

        Exemple de contenu

      • [texte]

      • [images]

    • [outils]

      • DAO35.exe

         

      • MO21_Only_Eval.exe ou InstallGeoViewer4.exe

         

      • Lisezmoi.txt

    • demarrer.bat

      Cliquer deux fois sur ce fichier si vous désirez lancer l'accès topographique.

    • autorun

      Ce fichier permet le lancement automatique de l'accès topographique dès le CD-rom placé dans le lecteur d'un ordinateur.

2.2. Ouverture de Renabl : le bug de démarrage d'Access.

Note

Ce bug n'arrive que sur très peu d'ordinateur mais des explications me paraissaient nécessaires.

Vous avez cliqué sur l'un des boutons du Menu Général principal et vous voyez apparaître cette image ?

Vous venez de faire connaissance avec le premier bug d'Access (problème Microsoft qui n'a pas à ce jour trouvé de correctif fiable)... qui survient généralement avec chaque nouvelle version de Renabl. A l'ouverture d'une base de données ou à l'activation de toute autre commande du Menu Général principal, Access peut provoquer une "faute de protection". Pour résoudre le problème, il faut suivre la procédure suivante :

  1. Ouvrir Renabl (double clic sur "renabl.mdb") pour afficher le Menu Général principal

  2. Fermer le Menu Général principal (croix de fermeture en haut à droite)

  3. Choisir l'onglet Formulaires

  4. Sélectionner un formulaire quelconque

  5. Menu Affichage / Code

  6. Menu Outils / Références

  7. Décocher la case concernant la référence "Microsoft DAO 3.5x Object Library"

  8. Cliquer sur OK

  9. Menu Outils / Références (encore une fois)

  10. Rechercher la référence "Microsoft DAO 3.5x Object Library" (l'ordre est alphabétique pour les références non cochées) et la cocher

  11. Cliquer sur OK. Vous venez donc de remettre une référence retirée quelques instants plus tôt. En effet, cette librairie sur certain ordinateur n'ai pas correctement prise en compte lors du premier enregistrement et doit donc faire l'objet d'un nouvelle compilation.

  12. Menu Déboguer / Compiler et enregistrer tous les modules. Pas de message d'erreur cette fois-ci !

  13. Fermer toutes les fenêtres (croix en haut à droite de chaque formulaire) sauf la fenêtre de base de données

  14. Lancer le formulaire "sysMenu Général"

2.3. Création et ouverture d'une base de données

Important

Vous aurez au préalable défini les champs que vous désirez voir apparaître dans les tables de données complémentaires architecture "CompArchitecture" et objets "CompObjets". Votre demande doit être transmise à la SDEDI (Sophie Annoepel , BODID) sous forme de cahier des charges

  1. Créer une base de données

  2. Choisir un type

  3. Saisir le chemin d'accès avec le nom du fichier (extension comprise). Par défaut, Renabl choisit "C:\RENABL\New.mdb"

  4. Ouverture du formulaire vierge Mérimée

  5. Ouvrir une base de données

    Note

    Le fichier Renabl.ini garde en mémoire l'adresse du dernier fichier consulté

2.4. Débogage de Renabl

2.4.1. Le rapport de bug

Malgré un gros travail de débogage déjjà effectué, Renabl peut encore contenir des erreurs dans ses lignes de code et dans la conception de certaines de ses commandes qui bloque alors son exécution. Apparait alors un message du type :

Pour résoudre le problème, il faut informer l'informaticien (Pierrick Brihaye) ou le coordinateur technique du dossier électronique du SRI Bretagne (Alain Jenouvrier) au moyen d'un rapport de bug. Celui-ci doit contenir :

  • le numéro de code de l'erreur et son message descriptif

  • le nom de la fonction où l'erreur s'est produite

  • le commentaire éventuel précédent la ligne présentée en erreur

  • quelques valeurs données dans la ligne mise en cause ou les précédentes

Méthode de rédaction d'1 rapport de bug :

  1. Noter le code du message d'erreur et son message descriptif

  2. Retourner à Renabl et cliquer sur Débogage (une fenêtre de codes s'affiche)

  3. Noter le nom de la fonction fautive donné en haut à droite de la fenêtre ("IsOriginPivot" dans l'exemple ci-dessus)

  4. Une ligne est surlignée en jaune. La copier entièrement dans le message (utilisez la combinaison CTRL + C pour copier et CTRL + V pour coller)

  5. Laisser la souris sur chacun des mots de la ligne fautive et attendre les bulles d'aide

    Note

    Si la réponse tarde à venir : Menu Outils / Aller à / Continuer (ou touche F5), et le bug est reprovoqué

  6. Noter le contenu des bulles d'aide dans le message et envoyer ce dernier (groupe de discussion : "culture.bretagne.inventaire.renabl.bugs" sur le serveur : 143.126.135.202)

    Exemple de rapport de bug

2.4.2. La fenêtre de débogage

Il est très possible que l'on vous demande des informations supplémentaires sur l'erreur rencontrée. On peut, par exemple, vous demander la valeur d'un élément précis. Par exemple, la procédure suivante vous montre comment obtenir la valeur de l'élément "LinkIndex" :

  1. Se rendre dans la fenêtre de débogage (Affichage / Fenêtre de débogage)

  2. Dans l'espace réservé, demander l'affichage de la valeur "LinkIndex" en tapant : print LinkIndex

  3. Valider la ligne en tapant sur la touche Entrer

  4. Envoyer un nouveau message en indiquant la valeur de "LinkIndex" (ici LinkIndex = 3)

2.4.3. Relancer Renabl

Lorsque Renabl a rencontré une erreur, il faut le fermer puis le relancer avant de pouvoir continuer à travailler.

  1. A partir des lignes de codes, choisir Exécuter / Fin, dans le menu

  2. Sinon cliquer sur le bouton Fin de la boîte de dialogue indiquant l'erreur d'exécution

  3. Il y a de grandes chances pour que Renabl affiche la boîte de dialogue ci-dessous. Ne pas en tenir compte ; cliquer sur OK

  4. Fermer toutes les fenêtres et relancer Renabl

  5. Une fois le bug traité et résolu, vous pourrez récupérer une nouvelle version sur le serveur de la DRAC Bretagne via ftp.