La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58331 - ENUMERAR FILAS CON VFP
Autor:  Luis Villasenor
Hola, quisiera saber si hay alguna manera de hacer lo siguiente en VFP, hago una consulta a una tabla y necesito enumerar las filas es decir:

num_row nombre
1 Jose
2 Miguel
3 Roberto
. .
. .
. .
n n

Eso se puede hacer en sql con la funcion num_row, y en mysql se puede hacer asi:
set @RNUM=0;
select @RNUM := @RNUM+1 it, nombre from usuarios, y se crea esa especie de lista, con VFP hay alguna manera de hacer eso????

Gracias por la ayuda salu2

  Respuesta:  Ricardo Suárez
Si entiendo bien, lo que necesitas es:

select recno() as 'num_row', * from mitabla into cursor micursor

o si sólo quieres el num_row y el nombrem entonces:

select recno() as 'num_row', nombre from mitabla into cursor micursor

Espero que te sirva.

  Respuesta:  Juan Manuel Borruel
No te vale con el RECNO() ?

El recno de cada registro de dara un orden perfecto.

  Respuesta:  Luis Villasenor
No, la función RECNO no me sirve, ya que esa me da el numero del registro en la tabla, yo lo que ocupo es que me de el numero de registro al momento de mostrarlo en pantalla, es decir, si el nombre "Jose" tiene el RECNO 1000 en la tabla, pero al momento de mostrarlo en pantalla es el primero que muestro, quiero que le ponga el 1, no el 1000....

Gracias por la sugerencia