Bonjour,
Je possède une base de données avec des tables liées (ce n'est pas moi qui les ai créée) ce qui fait qu'il y a plusieurs fichiers mdb et je souhaite tout réunir en un seul.
La solution que j'ai adoptée (qui n'est pas forcément la plus intelligente mais qui je pense est plus facile à faire à mon niveau) est de créer un fichier mdb vierge et de récupérer les objets( tables, requêtes, formulaires, macro) un par un. (J'ai essayé de faire des exports mais quand on exporte une table liée, c'est le lien qui est exporté et non les données...)
Au niveau des tables, ça marche plutôt bien sauf que pour les tables contenant un champ numéroauto (auto increment), le champ numéroauto est recalculé par Access (donc il y a incohérences entres mes anciennes valeurs et mes nouvelles valeurs).
La méthodologie que j'ai adoptée pour créer les tables avec données est la suivante :
J'ai à ma disposition deux fenêtres : une pour l'ancienne base (base à exporter) et une pour la nouvelle.
Dans l'ancienne, je me mets en mode création sur la table et je fais un copier presse papier de la zone de définition des champs.
Puis je vais dans ma fenêtre de la nouvelle base, je fais création d'une table, je fais un coller presse papier la définition de ma structure.
Puis je revais dans la fenêtre de l'ancienne base, je sélectionne mes données puis fais un copier presse papier.
Puis dans la fenêtre de la nouvelle base, j'affiche les données (vierges) puis je fais un coller. Et c'est la que je constate que les valeur autonuméro sont recalculées.
J'ai essayé de modifier dans ma nouvelle base le type de mon champ numéroauto en simple numérique, le problème c'est que à la fin, quand j’essaie de le remettre en numéroauto, access refuse.
Je possède Access 2000.
Avez-vous une idée/solution?
Merci bien.
Partager