Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de ultraton500
Enviado el: Viernes, 12 de Noviembre de 2010 04:18 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Controlar en un grid la posición de un registro
declara una variable publica En el evento Afterrowchange del Grid pon esto variable=Recno() ahora ya tienes el numero de registro en la variable y haz lo que quieras con el refiriendote a la variable Por ejemplo Delete for Recno()=Variable goto Variable Delete |
goto bottom
goto 250 (si este es el registro en que te quieres posicionar)
y mira si queda como querias.
un saludo.
-----------
Jose A. Blasco
Zaragoza - España
Te recuerdo, si sabes el recno() del registro en que te quieres
posicionar, tras haber asignado el cursor al grid, sobre dicho cursor
o tabla haces
goto bottom
goto miregistro
A mi me funciona así.
Un saludo.
Tal vez no explique bien lo que hago yo.
En mi caso, el cursor asociado al grid se llama "clie", y una vez que
sé el "recno()" del registro en que me quiero posicionar, hago lo
siguiente:
thisform.grid1.RecordSource = ""
*
SELECT clie
GOTO bottom
GOTO 45 && aquí va el valor del recno() en que quiero posicionarme
*
thisform.grid1.RecordSource = 'clie'
thisform.grid1.Refresh
Lo he usado en diferentes ocasiones, y me funciona bien.
Un saludo.
Si no lo blanquearas, al ejecutar el comando "Select SQL", habría un
momento que el cursor no existiría y toda la distribución de columnas
y campos del grid, se desharía.