Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 01-06-2007 10:14:29

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

ASE - N° de ligne d'une requête

Bonjour,

Je voudrais faire une requête avec des données et au bout de ligne afficher le n° de la ligne.

C'est à dire s'il y a 3 lignes de résultat, le n° de la 1ère ligne est 1, de la 2ème ligne est 2, de la 3ème ligne est 3.

NB : je suis en ASE 12

Hors ligne

 

#2 01-06-2007 10:17:50

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: ASE - N° de ligne d'une requête

bonjour,

c'est rowcount ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 01-06-2007 10:20:49

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: ASE - N° de ligne d'une requête

rowcount, c'est le nombre total de ligne pas le numéro de la ligne.

Dans mon exemple, rowcount renvoie à cahque ligne le chiffre 3.

Hors ligne

 

#4 01-06-2007 10:26:47

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: ASE - N° de ligne d'une requête

oops, rownum comme en oracle ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 01-06-2007 12:14:33

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: ASE - N° de ligne d'une requête

Non rownum ne fonctionne pas dans Sybase

Hors ligne

 

#6 01-06-2007 12:18:53

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: ASE - N° de ligne d'une requête

jete un coup d'oeil ici.

apparemment pas de méthode directe avec ASE... 


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#7 01-06-2007 13:33:38

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: ASE - N° de ligne d'une requête

dans le cas ou cette requete est dans une datawindow,
il suffira alors de rajouter un nom de colonne bidon, de type entier.

et tu feras dans pb...

Code: pb

ll_rows = dw_1.rowcount()
for li = 1 to ll_rows
 dw_1.setitem(li,'num_ligne'li)
next



Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 01-06-2007 13:53:24

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: ASE - N° de ligne d'une requête

pick ouic a écrit:

dans le cas ou cette requete est dans une datawindow,
il suffira alors de rajouter un nom de colonne bidon, de type entier.

et tu feras dans pb...

Code: pb

ll_rows = dw_1.rowcount()
for li = 1 to ll_rows
 dw_1.setitem(li,'num_ligne'li)
next

Attention aux filtres éventuels:

Pensez à faire un :

Code: pb

dw_1.SetFilter("")
dw_1.Filter()

au préalable pour éviter les mauvaises surprises


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22