Probleme ASP urgent !!!

je veux afficher une table sur une page asp mais il y a une erreur...

le code qui engendre cette erreur :
 rs.Open sql, conn, 3, 3 


le message d'erreur:

ADODB.Recordset error '800a0bb9'

Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.

merci d'avance

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. je ne connais pas les numéros d'erreurs par coeur alors je vais tenter plusieurs solutions:
    1)as tu bien défini ton DSN
    2)ta bdd est elle bien fermée
    3)as tu bien crée l'objet de connexion avant <%Set conn = Server.CreateObject("ADODB.Connection")%>
    4) as tu bien fait un <%set rs = server.createobject("ADODB.Recordset")%>
    5)enfin as tu chercher sur google l'erreur'800a0bb9'

    si malgré tous ça ça plante essaye de poser ta question sur un forum plus spécialiser du type http://www.asp-php.com ou mieux http://groups.google.fr/groups?hl=fr&lr=&ie=UTF-8&group=microsoft.public.fr.devinternet

    bonne chance

    LMCT

    j'ai touché le fond
    maintenant je creuse
    1. merci du conseil mais en fin de compte j'ai trouvé la solution....
      une erreur toute conne...
      encore merci
      1. Salut a.quick,

        Pure curiosité intelectuelle; on pourrait savoir c'était quoi cette "erreur toute conne".
        Merci

        dEUS
        There's no success like failure
        And failure's no success at all
        1. <%
          ' création de l'objet de connexion
          Set connection = Server.CreateObject("ADODB.Connection")
          ' chaine de connexion, driver utilisé et ouverture
          connection.Open "DBQ=" & Server.MapPath("inscription.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

          %>
          bien sur en fait voici ma chaine de connection
           <% 
          
          ' création de l'objet de connexion
          Set connection = Server.CreateObject("ADODB.Connection")
          ' chaine de connexion, driver utilisé et ouverture
          connection.Open "DBQ=" & Server.MapPath("inscription.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"

          %>


          en shachant quel est bonne et que l'erreur provient du code qui suit:

          <%
          sql = "SELECT * FROM [inscrit]"
          If cstr(Param) <> "" And cstr(Data) <> "" Then
          sql = sql & " WHERE [" & cstr(Param) & "] = " & cstr(Data)
          End If
          Set rs = Server.CreateObject("ADODB.Recordset")
          rs.Open sql, con , 3, 3
          %>

          l'erreur est la suivante dans la chaine on a :
          connection.Open

          et dans l'autre parti du code on a
          rs.Open sql, con , 3, 3
          alors qu'il falait vous vous en douté
          rs.Open sql, connection , 3, 3
          voila le pourquoi du comment de l'erreur toute conne