La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6844 - NOTIFICACION DE REGISTRO EXISTENTE AL AGREGAR
Autor:  Juan José Herrera
HOLA AMIGOS.

TENGO UN PROBLEMA CON UN FORMULARIO DE EMPLEADOS EL CUAL ESTA HECHO EN VFP6.
EL PROBLEMA ES EL SIGUIENTE:
TENGO EL FORMULARIO Y EN LA DATA ENVIRONMENT EL CURSOR CON BOFFER 3

TENGO UNOS REGRISTOS

CUANDO LE DOY AGREGAR, EL CODIGO ES
... SELE EMPLEADO
INSERT INTO EMPLEADO FROM MEMV...

CUANDO TRATO DE GUARDAR EL NUEVO REGISTRO(EL CUAL NO EXISTIA EN LA DBF)BUSCO EL VALOR DE LA PK ASI:

SEEK THISFORM.TXTEMPLEADOID.VALUE
IF !FOUND()
=TABLEUPDATE()
ELSE
WAIT WIND ' YA EXISTE '
=TABLEREVERT()
ENDIF

SORPRESA !!!! ME DICE QUE YA EXISTE EL EMPLEADOID.

QUE ES LO QUE PASA ??

  Respuesta:  Cecilia Colalongo
Por lo que puedo ver el problema ocurre con el INSERT que realizás ya que al insertar el registro siempre va a existir. Ese es un problema que siempre ocurre cuando se utilizan vistas y buffers.