Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
614 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  Programmation ASP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation ASP

n°814665
zozo hab
Posté le 04-08-2004 à 12:11:42  profilanswer
 

Bonjour ,  
 
J'ai rencontrer un brobléme d'accés à ma base de donnée en Access .  
Ce que j'ai fais :    
j'ai créer une base de données access et 2 pages en code ASP selon mes besoins - mettre mon repertoire de travail qui contient la base de donnée et mes pages asp dans un serveur web IIS - declarer le chemin de mon repértoire au source de donnée ODBC et quand j'éxecutes ma première page je rencontre le message suivant  
 
HTTP 500.100 - Erreur interne au serveur - Erreur ASP  
Services Internet (IIS)  
 
--------------------------------------------------------------------------------  
 
Informations techniques (destinées au personnel du Support technique)  
 
Type d'erreur :  
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)  
[Microsoft][Pilote ODBC Microsoft Access]Erreur générale Impossible d'ouvrir la clé de registre 'Temporary (volatile) Jet DSN for process 0x5c0 Thread 0x4e8 DBC 0x213fffc Jet'.  
/Restauration/Fiche consom.asp, line 29  
et la ligne 29 contient la commande: connect.Open connstring  
 
je sais pas ce qui manque dans mes étapes.  
Merci  
 
Voici ma première page exécutée :  
<%  
msg = 0  
mesg=""  
CHERC = Left(Ucase(Request("CHERCHER" )),5)  
If trim (request("Matricule" ))="" then  
   mesg ="font face=arial size=2 color=red>Erreur : <br> Saisir le Matricule </font><br>"  
End if  
If CHERC = "CHERC" and mesg = "" Then  
   Matricule = Request.Form("Matricule" )  
   Msg = 1  
End if  
 
   
Aprés validation de Matricule , la deuxième page s'exécute , son code est le suivant:  
 
<%  
msg = 0  
mesg=""  
msg1 = 0  
CHERC = Left(Ucase(Request("CHERCHER" )),5)  
If trim(request("Matricule" ))="" then  
   mesg ="<font face=arial size=2 color=red>Erreur : <br> Saisir le Matricule </font><br>"  
End if  
If CHERC = "CHERC" and mesg = "" Then  
   Matricule = Request.Form("Matricule" )  
   Msg = 1  
End If  
         
%>  
   
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">  
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">  
<meta name="ProgId" content="FrontPage.Editor.Document">  
<title> Fiche de consommation</title>  
</head>  
   
<body bgcolor="#E6F1FF" topmargin="0" leftmargin="0">  
<% If msg = 1 then  
   SQL="SELECT convive.*,convive.Matricule FROM convive "  
   SQL= SQL & "WHERE (((convive.Matricule) like '%" & Matricule & "%'));"  
   SET Connect = Server.CreateObject("ADODB.Connection" )  
       connstring="DRIVER={Microsoft Access Driver (*.mdb)}; "&"DBQ="&Server.MapPath("." )&"/restauration.mdb"'  
       connect.Open connstring  
   SET RS = Connect.Execute(SQL)  
   
If rs.RecordCount <> 0 and not rs.eof Then  
   matricule = rs("Matricule" )  
   nom = rs("Nom / Prénom" )  
   categorie = rs("Tarif" )  
     
%>  
   
<table border="0" cellpadding="0" style="border-collapse: collapse" width="100%" id="table2">  
 <tr>  
  <td width="50">  
  <img border="0" src="images/spshome.gif" width="40" height="40"></td>  
  <td>  
  <p align="center"><b><font color="#000080" size="5">Fiche&nbsp;Consommation </font></b>  
  </p>  
  </td>  
 </tr>  
</table>  
<div align="center">  
 <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="75%" id="table3">  
  <tr>  
   <td bgcolor="#99CCFF">&nbsp;<font color="#000080"><b><br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Matricule&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
   :&nbsp;&nbsp;<%=matricule%><br>  
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
   Nom / Prénom&nbsp;&nbsp; : &nbsp;&nbsp;<%=nom%><br>  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Catégorie&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
   :&nbsp;&nbsp;<%=categorie%><br></b></font></td>  
  </tr>  
 </table>  
</div>  
<p align="center">  
<%  
  Else  
%>  
<b><i>Matricule erroné</i></b>  
<p>  
<%  
end if  
end if %></p>  
</body>  
%>  
         
Le message d'erreur se trouve  à la ligne 29 qui est :  
connect.Open connstring  

mood
Publicité
Posté le 04-08-2004 à 12:11:42  profilanswer
 

n°815470
fran75
Posté le 05-08-2004 à 08:42:09  profilanswer
 

Hello,
il semble que tu ais mis ta base de données dans le site web, au même endroit que tes pages de scripts. Comme c'est la connexion à la base qui échoue ça pourrait être un problème de droits d'accès à celle-ci.
Par défaut, les dossiers d'un site sont en lecture seule pour IIS.
Habituellement, on met les bases en dehors du site, dans un dossier système ayant les droits de lecture et d'écriture.
 
Enfin, c'est ce que j'essayerai moi....
bon courage


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  Programmation ASP

 

Sujets relatifs
ASP erreur création d'un tableauProgrammation asp
comment actualiser une page en ASP?[HOW TO] Gérer proprement les erreurs avec ASP
[Résolu] Il me faut un boss en programmation.Programmation graphique en C
Appel Dll depuis Asp[C]kel bouquin pour un debutant total en programmation?
[ASP] Variable globale ? 
Plus de sujets relatifs à : Programmation ASP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR