Ver Mensaje Individual
  #1  
Antiguo 15-05-2006
Avatar de Colgueit
Colgueit Colgueit is offline
Miembro
 
Registrado: abr 2006
Ubicación: Lanzarote, España
Posts: 91
Reputación: 19
Colgueit Va por buen camino
Numero de fila en DBGrid

Hola,

Antes de nada decir que he estado mirando en el foro hacerca de este tema, y si hay muchas cosas pero no es exactamente lo que busco.

Para ver el numero de fila en un grid he visto en el foro 2 opciones:

1º opcion:
"IntToStr(TStringGrid(DBGridPedidos).Row"
Pero esto no me sirve ya que lo que hace es contar en el grid las filas visibles, es decir si en la tabla tengo 20 filas y veo en el grid 10 solo me va a contar hasta la 10.

2º opcion:
"IntToStr(Tabla.RecNo)"
Así si me cuenta todas las filas de la tabla, pero claro hay un problema, si hago un filter de esa tabla, me sigue contando tambien los datos filtrados, y claro va la cuenta a saltos.

Entonces, ninguna de estas opciones me sirve.
Conclusión de lo que necesito hacer: ¿Como se cual es el numero de fila de todo el recorrido de filas en un DBgrid?

Espero haberme explicado bien, pero si no explico lo que quiero hacer exactamente:
Tengo un grid y abajo quiero poner un campo de texto que muestre "Cliente 5 de 20" , es decir que si me posiciono en la fila 5 del grid , muestre el 5. Esto a priori es facil pero como ya he dicho no me sirve cuando la tabla está filtrada y por eso no me sirve la 2ª opcion.
Tiene que haber alguna forma facil de hacerlo, pero la desconozco,

Espero que alguien me pueda ayudar, antetodo muchas gracias!!!
Responder Con Cita