begin process at 2010 02 09 18:21:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Débutants

 > 

Recordcount ????????


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recordcount ????????

vendredi 31 janvier 2003 à 11:58:37 | Recordcount ????????

rich25200

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
vendredi 31 janvier 2003 à 12:34:51 | Re : Recordcount ????????

talisman

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
vendredi 31 janvier 2003 à 12:43:29 | Re : Recordcount ????????

cbastien

il faut que : Rs.CursorType = 3 et pas à 0 !!

bye
vendredi 31 janvier 2003 à 13:50:55 | Re : Recordcount ????????

rich25200


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
>
vendredi 31 janvier 2003 à 15:22:48 | Re : Recordcount ????????

Seb_d_angers

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
> >
>
vendredi 31 janvier 2003 à 16:34:08 | Re : Recordcount ????????

rich25200


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
> > >
> >
>
vendredi 31 janvier 2003 à 17:47:54 | Re : Recordcount ????????

talisman

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
> > > >
> > >
> >
>


Cette discussion est classée dans : recordcount


Répondre à ce message

Sujets en rapport avec ce message

** URGENT ** Problème avec RecordCount [ par Seb = = = o>°o ] Salut,Un petit problème me tracasse depuis que je suis passé d'une requête directe dans ma page ASP à une requête stockée sur ma base de donnée.Donc, RECORDCOUNT avec une SP [ par Troyan ] Bonjour,voici mon petit souci.SQL="Select * from FAMILLES"RS.OPEN SQL, Conn, 1lorsque je demande le recordcount de cette manniere ca marche.Par contre Le Recordcount me renvoi -1 après un procédure stockée [ par ronaldo1 ] Après le lancement d'une procédure stockée je fait un test si elle ne renvoie pas de ligne avec Recordcount. Cette dernière renvoie toujours -1, alors recordcount ne marche pas!!!!! [ par thibobr ] Salut,Je fais une requete sql dans une page asp et parfois le nombre d'entrée peut dépacer le 50000 lignes. Donc la, la page ne veux pas s'afficher su equivalent rs.recordcount ??? [ par Troyan ] bonjour,j'utilise souvent le SqlDataReader comment connaitre le nombre d'enregistrement qu'il contient ?comme anciennement avec un recordset et la com


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales