ASP recordset
Résolu
nico7382
Messages postés
287
Statut
Membre
-
mmm -
mmm -
Bonjour,
j'ai quelques soucis avec mon recordset sur base access 97 via ASP
j'aimerais avoir le nombre d'enregistrement que je recupere sans faire une boucle et revenir au premier
du genre:
merci de votre aide
j'ai quelques soucis avec mon recordset sur base access 97 via ASP
j'aimerais avoir le nombre d'enregistrement que je recupere sans faire une boucle et revenir au premier
du genre:
resultat.recorsetcount()
merci de votre aide
A voir également:
- Asp rs
- Logiciel asp - Télécharger - Gestion de données
- Rs out cs out - Forum Enceintes / HiFi
- Rs engine svc ✓ - Forum Virus
- Rs somnifero - Télécharger - Divers Utilitaires
- Asphalt audi rs 3 - Télécharger - Jeux vidéo
7 réponses
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM Customers"
rs.Open sql,conn
if rs.Supports(adApproxPosition)=true then
i=rs.RecordCount
response.write("The number of records is: " & i)
end if
rs.Close
conn.Close
%>
tu trouveras la doc ADO ici
http://www.w3schools.com/ado/ado_ref_recordset.asp
ou ici
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdobjodbrec.asp
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT * FROM Customers"
rs.Open sql,conn
if rs.Supports(adApproxPosition)=true then
i=rs.RecordCount
response.write("The number of records is: " & i)
end if
rs.Close
conn.Close
%>
tu trouveras la doc ADO ici
http://www.w3schools.com/ado/ado_ref_recordset.asp
ou ici
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdobjodbrec.asp
ok, le méthode recourdCount ne fonctione pas car ton curseur est forwardOnly, passes le en openDynamic (cf lien )
ADO parcourt le jeu d'enregistrement or en forward only, s'il le fait, tu ne peux plus lire les données.
http://www.w3schools.com/ado/prop_rs_cursortype.asp
ADO parcourt le jeu d'enregistrement or en forward only, s'il le fait, tu ne peux plus lire les données.
http://www.w3schools.com/ado/prop_rs_cursortype.asp
merci,
mais ca me renvoie toujours le meme resultat : -1
et mon rspers varie c sur j'ai executer la requete a partir d'access
mais ca me renvoie toujours le meme resultat : -1
.... if not (rspers.EOF) and not(rspers.BOF) then Response.Write ">" & rspers.RecordCount ...
et mon rspers varie c sur j'ai executer la requete a partir d'access
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voila le code en plus clair:
sqlpers me retourne 4 enregistrements par Access,
je ne suis pas a la fin des enregistrements
mais il me retourne toujours -1 .
Je ne vois pas pourquoi
Response.Write sqlpers set rspers = connexion.execute(sqlpers) if not(rspers.EOF) then if rspers.Supports(adApproxPosition)=true then count=rspers.RecordCount Response.Write ">" & count if nb=rspers.RecordCount then Response.Write " disabled" end if end if end if
sqlpers me retourne 4 enregistrements par Access,
je ne suis pas a la fin des enregistrements
mais il me retourne toujours -1 .
Je ne vois pas pourquoi