FoxPro/Visual FoxPro - validar alta en una tabla

 
Vista:

validar alta en una tabla

Publicado por eduardo (72 intervenciones) el 09/02/2006 13:19:27
hola:

tengo una tabla de articulos donde la clave principal es codpro c(6)
ingreso los nuevos codigos para dar de alta a traves de un text box tengo un boton de comando para grabar el alta y en el evnto click del mismo pongo:

locate for codpro =text1.value
if found()
*saco mensaje de que ya existe el codigo
endif
if not found()
*doy el alta
endif

el tema es que aunque por el textbox ingrese un codigo que ya existe
siempre pasa por el segundo if (elde not found())
hay algo mAL O MAS OPTIMO PARA VALIDAR LA ENTRADA.
DESDE YA GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:validar alta en una tabla

Publicado por Juan (537 intervenciones) el 09/02/2006 15:13:38
Se hace Haci :
en se código te falta lo que te agregué .

locate for Alltrim(codpro) =Alltrim(This.text1.value)
variables=campo
variables=campo
...
...

if found()
*saco mensaje de que ya existe el codigo
endif
if not found()
*doy el alta
endif
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:validar alta en una tabla

Publicado por Williams Vidal (85 intervenciones) el 09/02/2006 15:51:32
Hola:
Algo asi seria el codigo, en el evento VALID

Sele MiTabla
if SEEK(Text.Value,"MiTabla","MiIndice")
messagebox('Esta Codigo Ya existe.....',0+48+0,'ADVERTENCIA')
return .F.
else
*Doy de alta
endif

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar