[ASP] Recordset

Recordset [ASP] - Programmation

Marsh Posté le 25-09-2001 à 10:31:13    

Salut à tous,
 
Je voudrais savoir comment se déplacer dans une bdd.
En bref, j'ai une page produit dans laquelle je recupère le valeur d'une ligne dans ma bdd.
Je voudrais savoir comment on passe d'un enregistrement à un autre avec un lien type "produit suivant>>" ou "<<produit precedent".
Voila ma requete de selection de mes produits:
 
<%RsApp.Open "SELECT * FROM appareils Where type='"&t&"' " , App%>
 
Comment dois je faire ?
Merci à vous ;)

Reply

Marsh Posté le 25-09-2001 à 10:31:13   

Reply

Marsh Posté le 25-09-2001 à 10:53:45    

up

Reply

Marsh Posté le 25-09-2001 à 11:24:23    

Help :CRY: me

Reply

Marsh Posté le 25-09-2001 à 12:58:54    

je sais pas si j'ai bien compris ta question mais je pense que c movenext
 
RsApp.movenext
ta aussi Movefirst je crois pour retourner au 1er enregistrement
 
@+++

 

[edtdd]--Message édité par saxgard--[/edtdd]

Reply

Marsh Posté le 25-09-2001 à 13:32:53    

J'ai essayé RsApp.MoveNext, mais il me renvoie à la racine de mon repertoire ?
Comment insérer cette fonction ?
Puis je le mettre comme instruction pour un lien ?

 

[edtdd]--Message édité par Djero--[/edtdd]

Reply

Marsh Posté le 25-09-2001 à 13:55:37    

je comprends pas trop!
 
ce que tu veux faire c mettre des << et >> sur tes pages qui te permettent de visualiser chaque enregistrement 1 par 1?
 
si c le cas j'ai une soltion mai peut etre un peu bourrin  
 
c'est que << =liens sur la meme page avec en parametre une variable correspondant au numéro de l'enregistrement (pas son ID lmmais sa position ds la liste)
 
quand tu arrive sur ta page tu ballai tes enregistrement jusqu'a ce que tu arrive au n°enregistrement (celui que tu cherche"
 
c'est uun peu comme le principe des paginations
 
bon si je me gourre ou que j'ai pas compris fais moi signe  ;)  
 
et si tu comprends pas mes explication un peu en fouilio n'hesite pas aussi ;)
 
NB: cela dis je sais pas si il existe une propriété sur les recordset qui permet d'aller directement au n°enregistrement
 
et si c ca ta question principal , désolé j'ai pas la réponse mais je vais regardé ca ;)

Reply

Marsh Posté le 25-09-2001 à 14:13:01    

Tu as très bien compris :D
Effectivement, c'est bien ça.
 
Encore une petite explication.
Comment faire pour ballayer la base pour trouver l'enregistrement suivant correspondant à ma requete de départ ?
 
En fait comment faire pour trouver sa position dans la liste ?
Comment construire cette liste ?
 
Désolé, je demande beaucoup de chose, mais je ne suis pas encore bien au point sur ces methodes :sweat:
 
Merci à toi

Reply

Marsh Posté le 25-09-2001 à 14:42:27    

Pour connaitre la position de l'enregistrement courant dans ton recordset tu utilises la méthode
 
RsApp.AbsolutePosition
 
Pour déplacer le curseur à un enregistrement donné :
 
RsApp.Move(idx)

Reply

Marsh Posté le 25-09-2001 à 17:20:49    

c'est quoi idx?

Reply

Marsh Posté le 25-09-2001 à 17:27:34    

Une variable qui contient la position vers laquelle tu veux te déplacer. C'était juste pour illustrer que tu passes une variable a cette méthode.

Reply

Marsh Posté le 25-09-2001 à 17:27:34   

Reply

Marsh Posté le 28-09-2001 à 19:39:34    

Quelqu'un pourrait-il me donner un exemple ?
Je ne comprends rien...:(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed