Bonjour.
Je suis sous XP Pro avec IIS et j'ai un soucis.
Lorsque je me connecte a ma base Accesse en ASP,j'ai une erreur. Pourtant la connexion avec la base se fait puisque je peux afficher le nombre d'élément répondant à la requête.
Pour mieux cerner le pb voila mon code :
<%
Set strConnexion = CreateObject("ADODB.Connection")
strConnexion.Open "DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & Server.MapPath("\ma_base.mdb")
SQL="SELECT * FROM ma_table"
Set list_DivX = server.createobject("ADODB.Recordset")
list.Open SQL,strConnexion , 3, 3
%>
<html>
<head>
</head>
<body>
Nbre de réponse : <%Response.write(list.recordcount)%>
<br><br><br>
<%=list("id")%>
<%=list("title")%>
</body>
</html>
<%strConnexion.close : set strConnexion=nothing%>
Le message d'erreur qui s'affiche est :
"Erreur de compilation Microsoft VBScript error '800a0401'
Fin d'instruction attendue
/iisHelp/common/500-100.asp, line 11
Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
ADODB.Recordset error '800a0cc1'
Impossible de trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandé.
/mon_code.asp, line X"
avec ligne X = <%=list("id")%>
J'ai pourtant changé les droits nécéssaire (en mode sans échec, clic droit/sécurité) depuis ca mais sans succès :-(
J'attend vos conseils afin de cesser de me prendre la tête...
Partagez votre savoir :-)