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

VBScript Discussion :

Pb ecriture resultat d'une requete SQl dans un fichier excel


Sujet :

VBScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 97
    Points : 53
    Points
    53
    Par défaut Pb ecriture resultat d'une requete SQl dans un fichier excel
    Bonjour,
    J'ai un script VBS qui lance une requete SQL puis ecrit le resultat dans un fichier excel.
    mais j'ai un pb que je n'arrive pas a resoudre
    voila le bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    While Not(rst.EOF)
    	Do While i<65537 And Not(rst.EOF)
    		r.cells(i,1)=rst.Fields(0)
    		r.cells(i,2)=rst.Fields(1)
    		r.cells(i,3)=rst.Fields(2)
    		r.cells(i,4)=rst.Fields(3)
    		r.cells(i,5)=rst.Fields(4)
            .....
    il me donne cette erreur Objet requit : 'Cells' et la ligne correspondante est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    r.cells(i,1)=rst.Fields(0)
    je ne comprend pas pourant j'ai bien mis le .Cells!!

    viola la declaration de mes champs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim xlapp, classeur, r
    Set xlapp = CreateObject("Excel.Application")
    xlapp.Visible = False
    xlapp.DisplayAlerts = False
    Set classeur = xlapp.Workbooks.add
    classeur.Worksheets(3).Delete
    classeur.Worksheets(2).Delete
    Set r = classeur.Sheets(1)

  2. #2
    Membre régulier

    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Points : 81
    Points
    81
    Par défaut
    Quelle est la valeur du i lors de l'erreur ?

  3. #3
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Vérifie que r ne soit pas null, peut être que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set r = classeur.Sheets(1)
    ne marches pas.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

Discussions similaires

  1. copier les resultats d'une requete sql dans un fichier texte
    Par mohammed_amine_wardy dans le forum SQL
    Réponses: 1
    Dernier message: 02/01/2008, 16h23
  2. Réponses: 1
    Dernier message: 22/06/2007, 17h04
  3. Réponses: 2
    Dernier message: 25/04/2007, 14h56
  4. Réponses: 1
    Dernier message: 26/09/2006, 11h55
  5. Réponses: 1
    Dernier message: 25/10/2005, 12h18

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