En una tabla tengo lo siguiente:
140001
140002
410001
410002
410003
Ahora bien, en un get introduzco 2 digitos (o 14 o 41), y en ese mismo get tiene que completarlo con el siguiente valor, es decir, si en el get pulso 14 se completara y quedara 140003 o 41 y el get quedará 410004
Casi todo funciona bien, ya que la función que me calcula y actualiza el get está en su valid
- Code: Select all Expand view RUN
redefine get oget1 var Codigo id 201 of odlg valid CalculaNumero(@Codigo,oget1)
pero la funcion se ejecuta 2 veces, 1 cuando introduzco los 2 dígitos y pulso intro, y otro cuando ya lo ha calculado y refresca/actualiza el get, se lanza.
He probado poniendo en la funcion CalculaNumero (antes de actualizar el get) un:
oGet1:bValid:=nil y tambien
oGet1:bValid:={||.t.}
pero no funciona.
¿Sabeis como puedo hacer que se ejecute solo la primera vez?
MUCHAS GRACIAS y buenas noches