Problema con grid en validacion de datos
Saludos a todos
El problema que tengo es que en un grid al pasar de un renglon a otro (independientemente de en que columna este) necesito hacer una comprobacion de valores, de tal forma que si esos valores no se cumplen no permita el paso al siguiente renglon, ya sea arriba o abajo.
El problema que tengo es que en un grid al pasar de un renglon a otro (independientemente de en que columna este) necesito hacer una comprobacion de valores, de tal forma que si esos valores no se cumplen no permita el paso al siguiente renglon, ya sea arriba o abajo.
Si el origen de datos de la grilla es una tabla o cursor podés utilizar este origen para validar el dato y en consecuencia asignar la posicion del cursor.
En el load del formulario poné este codigo:
thisform.addproperty("registro",0)
En el beforerowcolchange de la grilla poné este codigo:
thisform.registro=recno()
Y finalmente en el afterrowcolchange de la grilla este codigo:
if <<condicion indeseada>>
goto thisform.registro
endif
En condicion indeseada poné la expresion que te devuelve el valor que no te permite avanzar al siguiente registro: Por ejempo:
if tabla.dato1+tabla.dato2=5
En el load del formulario poné este codigo:
thisform.addproperty("registro",0)
En el beforerowcolchange de la grilla poné este codigo:
thisform.registro=recno()
Y finalmente en el afterrowcolchange de la grilla este codigo:
if <<condicion indeseada>>
goto thisform.registro
endif
En condicion indeseada poné la expresion que te devuelve el valor que no te permite avanzar al siguiente registro: Por ejempo:
if tabla.dato1+tabla.dato2=5
