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

ASP Discussion :

Comment me connecter a deux fichier excel en meme temps?


Sujet :

ASP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 41
    Points : 35
    Points
    35
    Par défaut Comment me connecter a deux fichier excel en meme temps?
    Voila j'essais de recuperer des donnees de deux fichier excel differents pour les afficher sur une page web, mais le probleme survient quand j'essais d'ouvrir ma deuxieme connexion a excel. Il me dit l'erreur suivante :

    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Excel Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x2f08 Thread 0x2eb0 DBC 0x176cefc Excel'.
    /Railcars/Report2.asp, line 40

    Pourtant j'utilise le meme code pour ouvrir ma premiere connexion et il n'y a pas de probleme. Je suis un peu perdu puisque je suis un debutant en ASP.


    voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    if Rapport = "Jour" then
    	' Set Connection Params
    	Set oConn = Server.CreateObject("ADODB.connection")
    	oConn.Open "Driver={Microsoft Excel Driver (*.xls)};"&_
    	"DriverId=790;" &_
    	"DBQ=c:\Inetpub\wwwroot\excel\Fichier1.xls;" &_
    	"DefaultDir = C:\Inetpub\wwwroot\excel\"
     
    	Set RS=Server.CreateObject("ADODB.recordset")
     
    	Set oConnServ = Server.CreateObject("ADODB.connection")
    *****	oConnServ.Open "Driver={Microsoft Excel Driver (*.xls)};"&_
    	"DriverId=790;" &_
    	"DBQ=c:\Inetpub\wwwroot\excel\Fichier2.xls;" &_
    	"DefaultDir = C:\Inetpub\wwwroot\excel\"
     
    	Set RSServ=Server.CreateObject("ADODB.recordset")
    ca plante a la ligne ou il y a les *****

    Quelqu'un sait pourquoi ca plante a cet endroit?

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Salut,

    Chez moi ça marche. Par contre, j'ai une erreur quand j'ouvre le fichier avec Excel en même temps.

    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 41
    Points : 35
    Points
    35
    Par défaut
    oui le code que j'avais poster marche, le probleme venait du fait que le nom du fichier auquel je me connectais contenait une erreure de frappe.

    Quelle erreur cela te donne-t-il? Parce que moi on dirait que je ne peux rien faire avec le recordset du deuxieme fichier, c'est comme s'il ne s'ouvrait pas et j'obtiens une erreur quand j'essais de m'en servir. Le message d'erreur dit qu'il ne trouve pas le nom ou le ordinal rank de la colonne. Pourtant quand j'utilise seulement un recordset sur le meme fichier avec la meme connection et tout, tout marche tres bien.

    Mais bon, cela semble bien etrange.

  4. #4
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    qu'il ne trouve pas le nom ou le ordinal rank de la colonne
    Cela veut dire que tu fais reference à un champ qui n'existe pas.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 41
    Points : 35
    Points
    35
    Par défaut
    Merci,

    c'etait une reference a une variable qui n'etait pas correcte et donc le recordset ne pointait aucun champ.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 31/10/2007, 10h10
  2. Comment lire d'un un fichier excel
    Par orj30754 dans le forum C++
    Réponses: 3
    Dernier message: 09/10/2006, 16h06
  3. Réponses: 7
    Dernier message: 22/08/2006, 20h49
  4. [EXCEL]Comment lire à partir d'un fichier Excel en java?
    Par BOUSHIH dans le forum Documents
    Réponses: 3
    Dernier message: 20/04/2006, 12h04
  5. [VB]Problème ouverture de deux fichier excel
    Par Yanmeunier dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/02/2006, 16h51

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