Problema con grid en validacion de datos

ferherpe
12 de Julio del 2004
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.

sgomez
12 de Julio del 2004
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