Bonjour à toutes et à tous,
Je suis chargé de développer une base de donnée pour l'ensemble de la documentation. Celle-ci doit répondre à deux objectifs principaux :
- elle permet de retrouver rapidement l'ensemble de la documentation, par marque, concernant un type de produit
- elle offre la possibilité de trier les documents par date
Elle sera (accessoirement) évolutive.
J'ai donc commencé, tout logiquement, par définir l'ensemble de mes catégories et sous catégories : j'en arrive à trois niveaux de hiérarchisation. (quelques documents seront rangés directement après le second niveau)
Après lecture de la FAQ, d'un bon nombre de tutoriaux, j'ai toujours des soucis pour réaliser les premières étapes, alors que des informations à propos de mes questions sont données, néanmoins je n'arrive à les comprendre, ou les adapter à ma situation en cas de sources.
J'ai réalisé trois schémas présentant l'ensemble de mes questions avant la mise en place du moteur de recherche, que j'espère arriver à réaliser seul, à l'aide de tutoriel de recherche multicritères présenté par Cafeine, une fois les principes de bases compris.
Voila donc les schémas, avant les questions :
Et voici les questions :
*** Tout d'abord, pensez-vous que le choix de deux tables est bon ? Dans ma tête, l'une des table (tablearchives) sert à répertorier l'ensemble des documents selon les différents critères qui seront utilisés lors de la recherche. (système en entonnoir) Dans la seconde (tablehierarchique) l'ensemble des sous catégories enregistrées dans le champs de la catégorie, afin de "séparer" les listes pour les menus déroulants. (la première liste sera entrée manuellement dans le contenu du formulaire)
*** Comment, dans le formulaire, lier les différents menus déroulants ?
Je sais qu'il y a deux solutions proposées dans la FAQ, l'une géographique, l'autre sportive. Néanmoins je n'ai réussi à en comprendre aucune des deux : j'ai un problème avec les chemins d'accès. Petit exemple :
Je n'arrive pas à faire correspondre ces variables à mon cas, une petite aide explicative (sans réponse trop direct, au moins pour commencer) ne serait pas de refus. Le fait de ne pas avoir de clé primaire est sans doute en jeu, mais en ai-je vraiment besoin ? (et je n'ai pas trouvé non plus en ajoutant cette fameuse clé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub ListeSports_AfterUpdate() ListEpreuve.RowSource = "Select [ID_Epreuves],[Epreuve],[IDSport] From T_Epreuves " & _ "where IDSport= " & ListeSports & ";" ListEpreuve.Requery End Sub
Ce que je comprends de ce code est que l'on génère une action après un choix dans la ListeSports : elle définit la source de la ListeEpreuves en fonction de ce choix, puis actualise cette seconde liste pour opérer au changement. Mais je ne comprends rien à ce que j'ai surligné en gras ci-dessus.
*** Est-il possible de n'affecter que la valeur "année" dans la colonne date ? Je n'ai pas trouvé ce format dans les formulaires, et il ne me faut pas plus précis, compte tenu de la fréquence de nettoyage des archives. (Une année de départ des nouvelles archives est décidée, l'ancien bazardé, le plus récent conservé)
Voila, je ne vais pas plus continuer pour l'instant, ce serait inutile, ne pouvant pas plus avancer sans les premières réponses.
Et j'espère pouvoir répondre aux prochaines (concernant l'installation du système de recherche et l'affectation de valeurs aux différents niveaux hiérarchiques) après avoir compris le principe de l'emplacement, le pourquoi des crochets et des virgules, ... Avec ça, moins de problème pour comprendre les sources, et donc avancer à nouveau de mon côté pour quelques temps au moins !
Je vous remercie d'avance,
Wulfram
Partager