Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/11/2006, 17h44   #1
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 383
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 383
Points : 1 331
Points : 1 331
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Par défaut position d'un enregistrement dans un RecordSet

Salut

Je suis ne train de développer une pagination dans mon site en ASP et j'ai jamais utilisé certaine fonction ou méthode de l'objet RecordSet.

J'ai tâté certaines choises mais je n'y arrive pas bien, en tout cas çà donne pas ce que je voudrais.

En gros, j'ai un recordset composé d'identifiant. J'ai besoins de trouver la position de l'enregistrement courant pour pouvoir remplir deux varaible qui vont contenir l'identifiant qui est avant et celui qui est aprés.

Voici le début de mon code :
Code :
1
2
3
sql = replace (session("sql"), "*","id_bien")
Set rspage = OBJdbConnection.Execute(sql)
rspage.find("id_bien =" & rs.id_bien)
Donc vous aurez remarqué que j'ai deux RecordSet. Le premier (rs) est declui qui me pêrmet d'afficher toutes les informations sur ma apge courante, l'autre (rspage) est celui qui contient les identifiants de ce qu'il faut afficher au total. La page courant vient d'une page de sélection sur laquelle j'ai fabriqué une liste par un formulaire qui fabrique une requête que je récupère en session.

Mon soucis est que je ne trouve pas le moyen de faire fonctionner la méthode Find ou de trouver la position de l'enregistrement courant dans le recordset.

Si vous avez une idée, merci d'avance.
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2006, 08h51   #2
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
Il me semble que tu te compliques bien la vie avec tes deux recordset...

Pour paginer, tu peux tout faire avec les propriétés et méthodes du recordset:
- absolutepage: page courante
- absoluteposition: position courante
- Bof: début de rs
- EOF: fin de rs
- PageCount: nombre total de pages
- PageSize: taille d'une page (en nombre de records)
- RecordCount: nombre total de records
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2006, 17h13   #3
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 383
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 383
Points : 1 331
Points : 1 331
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Merci pour ton aide et désolé de ne pas être revenu plus tôt.

J'ain trouvé le moyen de faire ma navigation avec ce que tu m'a donné, mais j'avoue que çà n' pas été facile car il faut bien que j'imbrique mes deux recordset dans mon cas, mais c'est dû aux volonté annexes du client qui m'oblige à faire des trucs complexe pour lui donner satisfaction.

Bref, merci encore et @+
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h08.


 
 
 
 
Partenaires

Hébergement Web