IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

recopi des données d'une table dans une autre


Sujet :

Access

  1. #1
    Membre actif Avatar de moicats
    Inscrit en
    mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut recopi des données d'une table dans une autre
    bonjour,

    ma question a peut etre déja été posé, mais malheureusement je n'ai pas beaucoup de temps pour rechercher la solution dans le forum.

    j'ai actuellement un table qui est un fichier excel lié. et j'ai régulierement des souci d'acces qui bloque ma base.

    pour y remedier je vais créer une table avec des champs identiques et recopier dans un premier temps les données manuellement dedans pour permettre à l'utilisateur de la faire fonctionner.

    mais dans un avenir tres proche je désire à l'aide d'un bouton recopier tout les enregistrements de la table excel dans la nouvelle table pour la mettre à jour.

    est-ce possible? et comment en VBA?

    merci d'avance pour votre aide.
    (si ma question n'est pas suffisamment précise n'hesité pas à me faire preciser un detail que j'aurais oublié)

    a+, cats.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 3 419
    Points : 4 227
    Points
    4 227
    Par défaut
    fichier
    données externes
    importer
    puis se laisser guider
    Elle est pas belle la vie ?

  3. #3
    Membre habitué Avatar de Orakle
    Homme Profil pro
    Responsable Informatique
    Inscrit en
    mars 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Responsable Informatique
    Secteur : Transports

    Informations forums :
    Inscription : mars 2004
    Messages : 204
    Points : 154
    Points
    154
    Par défaut
    ce que tu expliques c'est tout simplement une création de table à partir de ton fichier Excel !

    Rien de compliqué en somme !

    tu fais une requête création de table basée sur ton fichier .xls et sur clic d'un bouton dans ton code tu fais un DoCmd.OpenQuery sur cette requête cela devrait suffir non ?

  4. #4
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    septembre 2003
    Messages
    5 864
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : septembre 2003
    Messages : 5 864
    Points : 14 290
    Points
    14 290
    Par défaut Re: recopi des données d'une table dans une autre
    Citation Envoyé par moicats
    ma question a peut etre déja été posé, mais malheureusement je n'ai pas beaucoup de temps pour rechercher la solution dans le forum.
    heureusement nous on n'a rien à faire...

    voir les liens vers les différentes ressources du site :
    http://www.developpez.net/forums/vie...asc&highlight=

    En parcourant le forum, la FAQ, les sources ça va aussi vite et c'est aussi mieux.

  5. #5
    Membre actif Avatar de moicats
    Inscrit en
    mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    rebonjour,

    en fait en reflechissant un peu plus loin dans le fonctionnement, je modifie légerement ma demande, et j'essaye de l'exprimer un peu mieux aussi.

    J'ai une Table attachée : "TOTO.xls"
    J'ai une seconde table créée de la même façon avec les mêmes champs : "TATA"

    Je dois comparer les deux tables pour en faire ressortir les enregistrements de TOTO.xls dont la date de modification est plus récente.

    Ensuite je désire remettre à jour ces enregistrements dans la table TATA.
    Sachant que certains enregistrements ont été modifiés et d'autre ont été ajoutés (nouveau)
    pour ceux qui n'existe plus dans la table TOTO.xls je désire les concerver dans la table TATA

    Dans un second temps je desire egalement empecher les modifications de la table TATA: les seules modifications autorisées sont celles sitées precedemment, aucune modif manuelle ou via un formulaire n'est autorisées

    j'espere que ma demande vous parait claire.

    merci d'avance pour vos reponse.

    A+, cats.

  6. #6
    Membre actif Avatar de moicats
    Inscrit en
    mars 2006
    Messages
    299
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 299
    Points : 200
    Points
    200
    Par défaut
    bonjour,

    pour information, je suis parvenu à mes fin pour la mise à jour de ma table.

    explication rapide pour ceux que cela interesse.

    j'ai une table lié à un fichier Excel : "TA"

    une autre table "TB" qui contien les mêmes champs que la table TA, avec en plus un numéros auto en tant que clé primaire, et un champs "présence" permettant un historique des données effacé dans TA.

    j'ai créé 3 requete que je lance à l'ouverture du premier formulaire de la base de donnée.

    1er requete (requete d'ajout d'enregistrement dans TB): "Ajout" je compare les deux tables pour trouver les enregistrement de TA qui n'existe pas dans TB, et je les ajoute à TB.

    2eme requete (requete de modification d'enregistrement): "Presence" je compare les deux tables pour trouver les enregistrements de TB ne ce trouvant plus dans TA, et je modifie le champ présence de TB.

    3eme requete (requete de modification d'enregistrement): "modif" je compare les deux tables pour trouver les enregistrements dont la date de modification de TA est plus recente que celle de TB, et je recopie les champs de ces enregistrements de TA dans TB.

    si cela peut vous aider, c'est peut etre pas la meilleur solution mais elle à l'avantage de fonctionner dans mon cas en tout cas.

    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Charger une JComboBox ou une JList des données d'un champ d'une table dans une BDD.
    Par MasterMbg dans le forum Codes sources à télécharger
    Réponses: 2
    Dernier message: 27/09/2013, 13h16
  2. Réponses: 6
    Dernier message: 22/07/2013, 17h24
  3. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 11h17
  4. Réponses: 7
    Dernier message: 25/03/2011, 11h52
  5. [AC-2003] insert des données d'une table dans une table d'une base externe
    Par marieo dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/11/2009, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo