Bonjour à tous,
je développe une base de données d'observations naturalistes gérant la taxinomie sous forme d'arborescence (treeview), les localisations (également sous-forme d'arborescence) et divers autres outils ; ces listes hiérarchisées sont reliées à des tables de données d'échantillons, de données muséologiques, de données bibliographiques etc. L'ensemble fonctionne relativement bien, quoique cela n'a pas été simple à programmer... mais maintenant ce que je souhaiterais faire, c'est projeter les données issues des différents treeview sur des cartes géo. En cliquant sur une espèce ou un genre dans le treeview taxinomique s'afficheraient les divers points correspondant aux occurences de ces espèces ou genres sur carte de distribution. En cliquant sur le treeview des localités, le point apparaitrait sur une carte et les données des espèces concernées par ce point s'afficheraient dans une table. (Je ne sais pas si je suis clair jusque là, je sais c'est un peu particulier ce que je fais...). Or, si j'ai bien géré jusqu'à présent les relations treeview-requêtes-tables..., pour la carto se posent de gros problèmes indépendemment de la question de la programmation, car pour le code, je vois très bien ce qu'il faut écrire, mais je ne sais pas OU l'écrire. Je m'explique :
-en mode formulaire, il parait impossible d'appliquer des propriétés telles que Circle (pour dessiner des ronds), tandis qu'on peut le faire avec des états.
-un état en revanche ne semble pas pouvoir être incorporé dans un formulaire : on peut mettre un sous-formulaire dans un formulaire ou un sous-état dans un état, mais le mixage des deux, ça ne marche pas.
-j'ai essayé l'outil Microsoft Map qui marche très bien sous Excel ; sous Access l'ActiveX existe bien, mais les propriétés n'acceptent pas des données qui ne sont pas des plages Excel ; en tout cas impossible pour moi de le faire fonctionner correctement sans un export des données en excel, ce qui est donc très lourd à mettre en place et vraiment pas satisfaisant !
-j'ai regardé également d'autres solutions sur internet comme essayer d'incoporer des cartes en format "shape" directement : mais impossible de trouver le code-source (s'il existe) coorespondant et comme ça dépasse mes compétences....
Pour le moment la seule chose que j'arrive à faire, c'est :
-en mode état : projeter mes points dans un état à partir d'une requête et de paramètres contrôlés via une boîte de contrôle flottante (= lourd)
-en mode formulaire : créer une carte cliquable dont on récupère les coordonnées directement ajoutées dans la table à la bonne localité en longitude/latitude mais pas de dessiner par-dessus les occurences correspondantes.
Impossible donc d'avoir l'ensemble des fonctionnalités que j'aimerais avoir dans le même formulaire ou n'utilisant que des formulaires.

Question subsidiaire ou s'il n'y a vraiment aucune solution, est-il possible de "transposer" ou d'attaquer ma base access avec tous les formulaires déjà existants (et les treeview) vers un projet Visual Basic indépendant; c'est-à-dire faire une application VB qui comprendrait à la fois les formulaires d'Access et ceux que j'ajouterais spécialement pour la carto ? Finalement, comment procéderiez-vous si vous étiez à ma place ?
Je précise que je suis amateur et que je fais cette application dans un but purement personnel. Voilà.
Un immense merci pour votre aide ou vos idées car moi je n'en ai plus...
Cordialement,
Cédric