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

VB 6 et antérieur Discussion :

Diminuer le temps d'exécution du "collage" des données ADODB dans Excel


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 95
    Points : 87
    Points
    87
    Par défaut Diminuer le temps d'exécution du "collage" des données ADODB dans Excel
    Bonjour à tous,

    A partir d'un programme VB6, j'exécute une procédure stockée SQL Server.

    Lorsque je ramène les enregistrements pour les insérer dans une feuille Excel, j'utilise l'instruction suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     xlSheet.Cells(2, 1).CopyFromRecordset rs
    rs est mon objet ADODB.Recordset

    Le temps d'exécution de l'instruction si dessus met environ 1min43, car je récupère pas loin de 20 000 lignes.

    Pour certaines obligations, je dois gagner du temps d'exécution sur mon programme.

    Comment puis-je faire pour gagner du temps sur l'importation des données ?

    Ne pas hésiter à me poser des questions si ce n'est pas clair !

    Merci d'avance.

    Coin

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Si tu as des cellules calculées dans ton classeur, désactive le calcul pendant l'import et réactive-le après.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 95
    Points : 87
    Points
    87
    Par défaut
    Non, Je pars d'une feuille Vierge d'excel......


    Est ce qu'il n'y a pas la possibilité de faire un importer entre SQLServer et un format CSV (par exemple) en VB, puis de l'intégrer dans un fichier Excel pour le retravaillé ?

    Je ne sais pas si cela serait plus rapide.

    Coin

Discussions similaires

  1. Diminuer le temps d'exécution d'un programme
    Par air_doux dans le forum MATLAB
    Réponses: 6
    Dernier message: 03/06/2008, 09h11
  2. Affichage du temps d'exécution d'une requête
    Par milka dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 17h48
  3. Temps d'exécution des instructions FPU
    Par ubi dans le forum Assembleur
    Réponses: 2
    Dernier message: 24/10/2003, 18h39

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