Tengo dudas con un xBrowse y FastEdit y no se como resolverlas, me explico
Utilizo MySql, El xBrowse contiene solo una columna, el contenido de dicha columna es
un código postal y es llave de mi tabla
- Code: Select all Expand view
:bPastEof := {|| Agregar(oBrw)} <= Se agrega un registro e blanco y espera lo que teclee el usuario
:bEditValid := { | oGet, oCol | Validar(oBrw,oGet:VarGet()) }
En la funcion Validar(), puede devolver (.T.) o (.F.) dependiendo del resultado de la
validación, si el resultado de la validación es (.T.) no tengo problema, pero cuando
el resultado es (.F.) digamos porque el código postal que el usuario teclea ya exista
en la tabla, el registro recién agregado se queda en blanco y si el usuario avanza mas
allá del final del Browse, se vuelve a agregar un registro en blanco con el consabido
error de llave duplicada, como puedo evitarlo?
Espero haberme explicado para contar con su apoyo
Gracias