Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/06/2011, 15h21   #1
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 1
Points : 0
Points : 0
Par défaut Exporter des données avec numéroauto

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.
clement2009 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2011, 17h07   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Est-ce tu as essayé d'importer les tables liées, non pas de la base qui contient des liens, mais depuis les bases contenant physiquement les tables ?

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 14h51   #3
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

L'importation d'une table physique permet effectivement, comme proposé par LedZeppII de garder les numéros automatiques.
Au cas où tu n'as pas accés aux tables physiques, au lieu de faire du copier- coller utilise plutôt une requête ajout pour insérer les données dans une nouvelle table à créer.

Cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h46.


 
 
 
 
Partenaires

Hébergement Web