OVH Cloud OVH Cloud

RECORDCOUNT d'une SP en ASP

2 réponses
Avatar
Troyan
Bonjour
Voici le code que j'utilise pour recuperer les enreg d'une SP.
ca marche mais par contre le Recordcount m'indique -1 comment faire pour
connaitre le nombre d'enregistrement du RS
à savoir que si je remplace par la vrai requete et non la SP ca marche ?

set R1=Server.CreateObject ("ADODB.recordset")
SQL="Exec SEL_FAMILLES " & ID_FAMILLE
R1.OPEN SQL, Conn, 1
response.write r1.recordcount
R1.CLOSE
Set R1 = nothing

2 réponses

Avatar
Christophe KERHOUSSE
En fait, il faut utiliser adOpenStatic (3)

R1.OPEN SQL, Conn, 3

La, la propriété recordcount sera disponible

a+


"Troyan" a écrit dans le message de
news:
Bonjour
Voici le code que j'utilise pour recuperer les enreg d'une SP.
ca marche mais par contre le Recordcount m'indique -1 comment faire pour
connaitre le nombre d'enregistrement du RS
à savoir que si je remplace par la vrai requete et non la SP ca marche ?

set R1=Server.CreateObject ("ADODB.recordset")
SQL="Exec SEL_FAMILLES " & ID_FAMILLE
R1.OPEN SQL, Conn, 1
response.write r1.recordcount
R1.CLOSE
Set R1 = nothing





Avatar
Troyan
Salut,

Merci de ta reponse mais doit y avoir un probleme ailleur car ca marche pas
quand meme...
Je dois avoir un soucis dans ma declaration de l'objet command ou le RS
lui-même
Aurais tu un exemple de code pour que je puisse verifier ?

Merci.





"Christophe KERHOUSSE" <redtech(supprimer çà)@free.fr> a écrit dans le
message de news:
En fait, il faut utiliser adOpenStatic (3)

R1.OPEN SQL, Conn, 3

La, la propriété recordcount sera disponible

a+


"Troyan" a écrit dans le message de
news:
> Bonjour
> Voici le code que j'utilise pour recuperer les enreg d'une SP.
> ca marche mais par contre le Recordcount m'indique -1 comment faire pour
> connaitre le nombre d'enregistrement du RS
> à savoir que si je remplace par la vrai requete et non la SP ca marche ?
>
> set R1=Server.CreateObject ("ADODB.recordset")
> SQL="Exec SEL_FAMILLES " & ID_FAMILLE
> R1.OPEN SQL, Conn, 1
> response.write r1.recordcount
> R1.CLOSE
> Set R1 = nothing
>
>
>