Asp et access:probleme de connexion

Asp et access:probleme de connexion - ASP - Programmation

Marsh Posté le 31-12-2009 à 11:46:42    

Bonjour,  
j'ai un message d'erreur qui s'afffiche à chaque fois que je lance une page via dreamweaver.  
j'utilise Asp et une BD access.  
 
le message d'erreur est le suivant :  
 
Microsoft OLE DB Provider for ODBC Drivers error '80004005'  
 
[Microsoft][Pilote ODBC Microsoft Access] '(Inconnu)' n'est pas un chemin d'accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier.  
/news2/Default.asp, line 17  
 
Sachant qu'en ligne 17 j'ai

Code :
  1. conn.open "DBQ=" & Server.Mappath("/Database/dataBase.mdb" ) & ";Driver={Microsoft Access Driver (*.mdb)};"


Ma base de donnee est sur le meme PC ou je travaille ainsi que les droits d'accees sont corrects.  
ma connexion à la base est comme suit:  
 

Code :
  1. Set conn = Server.CreateObject("ADODB.Connection" )
  2. conn.open "DBQ=" & Server.Mappath("/Database/dataBase.mdb" ) & ";Driver={Microsoft Access Driver (*.mdb)};"
  3. sql = "SELECT * FROM NEWS ORDER BY IdNews DESC"
  4. Set rs = Server.CreateObject("ADODB.Recordset" )
  5. rs.cursorlocation=2
  6. rs.Open sql, conn, 3, 3


Je vous remercie d'avance pour votre aide

Reply

Marsh Posté le 31-12-2009 à 11:46:42   

Reply

Marsh Posté le 02-01-2010 à 13:10:05    

Première chose à vérifier : les droits sur la base... clic droit sur le dossier, propriétés, sécurité.
Les ennuis proviennent 9 fois sur 10 de ce côté là.
 
Perso j'ai un fichier connexion.asp comme ceci (je n'aimes pas server mappath)

Code :
  1. Dim strDbPathAndName
  2. 'strDbPathAndName = "F:\users\httpdocs\database\maBase.mdb"
  3. connstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & strDbPathAndName
  4. Set conn = Server.CreateObject("ADODB.Connection" )
  5. conn.Open connstring
  6. Set cmdDC = Server.CreateObject("ADODB.Command" )
  7. cmdDC.ActiveConnection = conn


 
et j'utilise ceci par exemple dans les pages asp :

Code :
  1. 'sélection des soutiens
  2. SQL = "SELECT * FROM Soutiens order by nom asc"
  3. Set RecordSet = Server.CreateObject("ADODB.Recordset" )
  4. RecordSet.Open sql, conn, 3, 3


Reply

Marsh Posté le 03-01-2010 à 18:53:14    

ok merci je vias essayer

Reply

Marsh Posté le 03-01-2010 à 18:53:21    

ok merci je vias essayer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed