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

Bases de données Delphi Discussion :

Importer/Exporter une base Access en Excel


Sujet :

Bases de données Delphi

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Importer/Exporter une base Access en Excel
    Bonjour tout le monde,

    Je tiens tout d'abord a féliciter la communauté qui fait vivre se forum, je trouve votre boulot génial pour moi qui suis en pleine apprentissage de Delphi et C++.

    Alors depuis quelque temps j'ai un problème. J'ai un programme qui lit et affiche une base de donnée MS Access. J'utilise les composants TQuery, TDataSource et TDBGrid pour afficher ma table.

    TQuery relié à ma source de donnée de l'administrateur ODBC [Propriété 'DatabaseName' de Delphi]
    TDatasource relié au TQuery [Proprieté 'DataSet' de Delphi]
    TDBGrid relié au TDataSource [Proprieté 'Datasource' de Delphi]
    Affichage de ma base dans mon DBGrid à l'aide de la requête 'INSERT INTO'.

    Mon programme contient un sysème de login [administrateur/user] et il fonctionne correctement mais par soucis de sécurité, j'aurai aimé qu'il soit possible pour l'administrateur du programme d'exporter/importer la base de donnée, en gros, d'avoir un moyen de faire un "backup" de ma base.

    Exemple : le 6 Février j'ai décidé de faire X changement dans ma table alors je décide de la sauvegarder. Le 9 Février je me rend compte que ces changements ne me conviennent plus et j'aimerais récuperé la base comme elle était le 6 alors j'ai la possibilité de l'importer.


    Ma question est la suivante : Comment faire pour exporter/importer via Delphi une base de donnée Access ?


    P.S : Peut importe le format lorsque celle-ci est exporter, tant que l'on peut la relire en l'important.


    Merci d'avance au personne qui se pencheront sur le sujet.

    Idriss

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Bonjour et Bienvenu sur developpez.com ^^

    Dans la (mise en ligne il y a quelques jours) tu as

    http://delphi.developpez.com/faq/?pa...rtexportadoxml

    C'est pour l'utilisation des données avec ADO, si tu viens juste de commencer ton programme (ou que tu comptes le démarrer) je te conseil fortement d'éviter d'utiliser le BDE qui est obsolète et lourd au niveau de son utilisation lors de l'installation sur d'autres postes.
    De plus Ado est pour ainsi dire plus "optimiser" pour Acces que le BDE.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Ben le problème c'est que l'utilisation de cette BDE est une contreinte que l'on ma mise. Et malheureusement, je ne connais pas ADO et mon programme est finit. C'etait juste pour le "finioler" que je voulais pouvoir mettre en place se système de backup.


    merci de ta réponse rapide.


    Idriss

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    sinon tu peux créer une table temporaire et utiliser cette QR de la
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Ah oui c'est une idée aussi je connaissais pas ce composant, je testerai )pcq je ne suis pas chez moi en se moment) et je vous(te) tiens au courant de l'avancé.

    Merci.

    Cordialement Idriss

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Dans l'exemple que tu m'as donné cela dis
    La propriété Destination permet de sélectionner la table de destination. Ce doit être un composant TTable.
    Seulement je n'utilise pas de composant TTable et ne sais pas l'utiliser. Si tu as un exemple de l'utilisation d'un BatchMove je suis preneur.


    J'ai vu dans le FAQ qu'il était possible de le faire en VB mais je connais pas DU TOUT se language. ici


    Edit : Bon je crois avoir compris comment utiliser le BatchMove mais il me dit comme erreur :

    Erreur générale avec SQLConnect. Utilisez SQLDriverConnect

    Salutations

    Idriss

  7. #7
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Désoler niveau BDE (je ne l'utilise plus depuis au moins 4 ans car obsolète et lourd), je ne pourrais pas plus t'aider, fait une recherche sur SQLConnect ou SQLDriverConnect sur ce forum tu trouveras peut être une réponse à ton problème.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Bon ben merci quand même, je vais essayer de me débrouiller

    Merci d'avoir pris un peu de ton temps pour mon cas.


    Salutations.

    Idriss

    Edit : Ah voilà ! Je suis arrivé a mes fins ! J'arrive a faire une copie de ma Table désiré mais le problème c'est que ma Table est dans la même base de donnée. J'aurai voulu faire une copie mais dans une 2ème base de donnée.

    Voilà se que j'aimerais faire

    A gauche ma 1ere base, a droite ma 2eme. j'aimerais copier la TblEvent dans ma base 2.
    TblBackup représente la Table que j'ai réussi a copier mais qui reste dans ma Base 1.

Discussions similaires

  1. [VBA Excel]Interroger une base access depuis Excel
    Par Stephane_123 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 12/02/2007, 10h43
  2. EXporter une requête Access dans Excel
    Par hellbilly dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/07/2006, 15h51
  3. Problème pour exporter une table Access vers Excel
    Par PAULOM dans le forum Access
    Réponses: 22
    Dernier message: 02/05/2006, 13h42
  4. Impossible d'ouvrir une base Access depuis Excel
    Par vciofolo dans le forum Access
    Réponses: 8
    Dernier message: 14/12/2005, 12h09
  5. Exporter une base Access en SQL
    Par beLz dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 13/09/2005, 12h55

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