Inicio > Visual FoxPro > victoramf > Incrementar un Campo en un Grid

Incrementar un Campo en un Grid

Experto:
Usuario:
Fecha: 22/08/2008
Valoración: (4,00 sobre 5) Categoría: Visual FoxPro
21/08/2008
alextazor, usuario preguntando en Visual FoxPro
Usuario
Hola, como hace mucho que no programo el VFoxPro, perdí la lógica..
Tengo un grid, controlado por un campo clave, llamado numinfo. Necesito que al hacer doble clic en este grid, otro campo, llamado muestra se incremente automaticamente y lo vaya haciendo según la cantidad de filas que se necesiten (al hacer doble clic). Es decir, si tengo 16 filas, el campo muestra se haya incrementado a 16 y cada vez que genere un nuevo registro, éste se inicialize en 1 y se vaya incrementando a medida que voy haciendo dobe click en dicha grid.  
21/08/2008
alextazor, experto respondiendo en Visual FoxPro
Experto
¿Ya intentaste con la propiedad RowCount()? ¿O agregando la instrucción Replace tabla.muestra With tabla.muestra + 1 en el evento DblClick?
21/08/2008
alextazor, usuario preguntando en Visual FoxPro
Usuario
rowcount() no la he ocupado, pues necesito que me vaya mostrando el incremente, al inicio de las filas. replace tabla... si la utilizé. Mi problema está dado por que cada vez que genero un nuevo registro, el contado de muestras debe comenzar en 1 e ir incrementandose según la necesidad. La primera vez sumaba, pero al generar otro registro, no reincia, es decir, seguia con el valor de incremento del registro anterior. luego, al poner una condición (if) no incrementaba, siempre era 1. No logro encontrar la condición para que reinicié los valores o continué sumando
21/08/2008
alextazor, experto respondiendo en Visual FoxPro
Experto
Cuando generes un nuevo registro coloca el contador a 1, algo similar a:
Append Blank
Replace ID With valor, muestras With 1
22/08/2008
alextazor, usuario preguntando en Visual FoxPro
Usuario
muy agradecido por tus comentarios y tu tiempo....
Enlaces patrocinados