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

VBA Access Discussion :

Copie de données liées à une base ODBC


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Par défaut Copie de données liées à une base ODBC
    Salut a tous

    J'aimerai avoir de l'aide sur une petite manipulation que je voudrai faire,

    Je vous explique ce que j'ai fait :

    J'ai une base de données MySql

    J'ai créer un premier fichier Access dans le quel :
    - j'ai lier (et non pas importer) quelques tables de la base de données Mysql via ODBC
    - après ca, j'ai modifier pas mal de choses sur ce fichier Access : les noms des tables, les descriptions sur les variables, l'ordre de visualisation des tables...

    Ce que je veux faire : c'est d'exploiter ce fichier ailleurs (pas de connexion à la base de donnée source : MySql)

    Donc je me demande sur la façon la plus simple pour faire une copie du fichier Access vers un autre fichier Access contenant réellement les tables et non pas des liens vers les tables

    Je ne prévois pas le faite de recréer à chaque foi mon fichier directement à partir de la base de données MySql, car je doit repasser à chaque foi par les modifications déjà effectuées

    Et merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    Bonjour,

    Avec des requetes par exemple :

    création de la table en local avec unpuis une suppression de l'attache par unensuite tu renommes la table avec son ancien nom en vba

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    currentdb.TableDefs("NouveauNom").Name = "AncienNom"

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre confirmé Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Par défaut
    Merci pour la réponse,

    mais je suppose que le faite de reprendre le travail dés le début (importer la base MySql, et modifier les noms de tables ...) sera moins couteux

    Merci quand même

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    Si tu veux travailler en local, sans connexion à MySql, il te faut importer les données.

    La méthode que je t'ai donnée ne te convient pas ?

    Si tu veux réiterer le processus que ce soit par delete ou drop c'est pareil me semble-t-il.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Membre confirmé Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Par défaut
    Au fait , je suis débutant dans Access

    Donc la solution que tu m'a donner n'ai pas aussi simple a appliquer (pour moi)

    je ne vois pas de Insert Into lorsque je crée une nouvelle table par exemple

    et je ne voix surtout pas comment je pourrai sauvegarder la procédure sous Access pour ne pas refaire à chaque foi la même chose

    Et merci encore

  6. #6
    Membre confirmé Avatar de kha_yassine
    Inscrit en
    Juin 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 126
    Par défaut
    Sur Access 2007,

    Jusqu'à maintenant, j'ai pu créer une requête , et avec l'option "création de table" j'ai eu un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select champs INTO new_table FROM old_table
    mais je croi que ca ne s'exécute pas , ca me donne le message suivant :
    "l'action ou l'évènement a été bloqué par le mode désactivé" et je ne vois pas de nouvelle table

    NB : que la requête affiche le résultat voulu sur le "Mode affichage"

Discussions similaires

  1. Copie de données d'une base à une autre
    Par J0r_x dans le forum Administration
    Réponses: 4
    Dernier message: 13/02/2012, 16h52
  2. Copie de donnés d'une base DB2 vers MYSQL
    Par the watcher dans le forum JDBC
    Réponses: 6
    Dernier message: 20/09/2010, 17h56
  3. Liée une base de donnée à une image
    Par ecarbill dans le forum Access
    Réponses: 4
    Dernier message: 05/08/2006, 12h07
  4. Réponses: 3
    Dernier message: 06/06/2006, 08h06
  5. Copie des données d'une table d'une base Interbase 6
    Par Djedjeridoo dans le forum InterBase
    Réponses: 6
    Dernier message: 02/02/2004, 09h39

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