Conn correspond à cde dans ton source.
Tu as oublié de créer ton recordset avant de l'utiliser
<!--#include file="Connection.asp"-->
<%
if Request.form("TxtLogin")="" or Request.form("TxtPass")="" then
Response.Write("Veuillez vous identifiez")
else
SQL= "select login, password, NomMemb from membre where login= '" & Request.Form("TxtLogin") & "' and password= '" & Request.Form("TxtPass") & "'"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL,cde,3,3
%>
<%= RS.recordcount%>
<%end if%>
Comme ça, ça devrait marcher....
Sinon pour les propriétés du Recordset, va voir à cette adresse, tout y est détaillé :
[ Lien ]Le 3 correspond à la remarque de cbastien concernant le cursorType
@+
-------------------------------
Réponse au message :
-------------------------------
>
> Ma base de donnée est une base oracle.... J'ai fait un lien ODBC.... mais est ce qu'il y a un moyen de faire sans odbc? mais sinon pour le probleme du recordset je crois que je vais laisser tomber.....
> Mais dans ce que tu m'as filé (RS.Open SQL,Conn,3,3 ) le "Conn" corespond à quoi dans ma source ?(voir source + haut....)
>
> Mais si quelqu'un a une idée je suis prenant ....
> @++
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > C'est quoi ta base de donnée ? Personnellement j'ai remarqu", avec une base Interbase, le recordcount ne marche pas. Pour remédier au problème je fais un
> >
> > select count
> >
> > Mais ca ne fait que contourner le problème...
> > *********************************
> > J'espère t'avoir aider
> > A+
> > Seb
> > http://www.programmez.org
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Je te file mes sources.... Tu peux regarder ce qu'il ne va pas? dans l'example que tu m'as ecris RS.Open SQL,Conn,3,3 les (3,3) correspond à quoi?
> > >
> > > bon je te file mes sources :
> > >
> > > connection.asp :
> > >
> > > <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
> > >
> > > <html>
> > > <head>
> > > <title>connection</title>
> > > </head>
> > > <body>
> > >
> > > <% Set cde = Server.CreateObject("ADODB.Connection")
> > > cde.Open "Bourse","system","manager"%>
> > >
> > > </body>
> > >
> > > </html>
> > >
> > >
> > > Identifier.asp le fichier ou il me compte les enregistrements... :
> > >
> > > <!--#include file="Connection.asp"-->
> > > <%SQL= "select login, password, NomMemb from membre where login= '" & Request.Form("TxtLogin") & "' and password= '" & Request.Form("TxtPass") & "'"
> > >
> > > if Request.form("TxtLogin")="" or Request.form("TxtPass")="" then
> > > Response.Write("Veuillez vous identifiez")
> > > else
> > > set RS = cde.Execute(SQL)%>
> > > <%= RS.recordcount%>
> > > <%end if%>
> > >
> > > et la il m'affiche toujours -1 !!!!

> > >
> > > Merci beaucoup pour ton aide !!!!
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Il est clair que ça devrait marcher avec RS.RecordCount.
> > > > Il y a peut-être une erreur dans la façon dont tu définis ton Recordset, plus haut dans ton code.
> > > >
> > > > D'abord tu ouvres ta connection avec ou sans DSN
> > > > (ça doit être dans ton fichier connection.asp)
> > > > Set Conn=.......
> > > > Set RS = Server.CreateObject("ADODB.Recordset")
> > > > SQL ="SELECT * FROM ...." // Requête
> > > > RS.Open SQL,Conn,3,3 // Ouverture du Recordset
> > > >
> > > > Ensuite tu peux afficher <% = RS.Recordcount %> dans la partie HTML de ta page.
> > > >
> > > > A la fin, n'oublies pas de fermer ton recorset puis ta connexion :
> > > > <%
> > > > RS.close
> > > > Conn.close
> > > > %>
> > > >
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Hello !!
> > > > >
> > > > > La méthode RS.recordcount permet de compter les enregistrements d'une requete non? or il m'affiche tjrs -1 est ce que quelqu'un peut m'éclairer ou bien me donner un exemple?
> > > > >
> > > > >
> > > > > merci
> > > >
> > >
> >
>