Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/05/2007, 15h38   #1
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
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 :
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?
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 22h33   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

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

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 23h22   #3
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
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.
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 12h54   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
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.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 16h24   #5
Membre à l'essai
 
Inscription : mai 2007
Messages : 41
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 41
Points : 24
Points : 24
Merci,

c'etait une reference a une variable qui n'etait pas correcte et donc le recordset ne pointait aucun champ.
gbouchat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h01.


 
 
 
 
Partenaires

Hébergement Web