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




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














bonjour,
c'est rowcount ?
Hors ligne




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














oops, rownum comme en oracle ?
Hors ligne




Non rownum ne fonctionne pas dans Sybase
Hors ligne
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...
ll_rows = dw_1.rowcount() for li = 1 to ll_rows dw_1.setitem(li,'num_ligne'li) next

Hors ligne











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 :
dw_1.SetFilter("")
dw_1.Filter()
au préalable pour éviter les mauvaises surprises
Hors ligne