FoxPro/Visual FoxPro - vfp borra un registro de una tabla sin pedirselo!!

 
Vista:
sin imagen de perfil

vfp borra un registro de una tabla sin pedirselo!!

Publicado por luis martin (33 intervenciones) el 25/08/2006 02:27:49
miren el sgte codigo

select plplfmov

IF SEEK(configtraba+ccodempleado+xmes+xano+cconcepto)
* DELETE NEXT 1
DELETE FOR cod_emple= plplfmae.cod_emple AND mes = xmes AND;
ano=xano AND mocodconce= cconcepto
MESSAGEBOX("REGISTRO BORRADO ")
ELSE
MESSAGEBOX("NO SE ENCUENTRA EL CONCEPTO --> "+cconcepto)
ENDIF

en general funciona bien pero cuando en determinado momento estaba actualizando la funcion seek() y mandaba una varible en desroden y me salia error,me borraba o hacia delete en plplfmae cuando ya le hice select en plplfmov cosa que no tengo en ninguna parte del formulario o clase en cuestion ,que pasa? o en mi pc estan penando?
Gracias
Luis Martin
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
sin imagen de perfil

RE:vfp borra un registro de una tabla sin pedirsel

Publicado por Ernesto Hernandez (4623 intervenciones) el 25/08/2006 05:51:50
Es normal si le das
DELETE FOR cod_emple= plplfmae.cod_emple
no importa que tengas seleccionado plpfmov

y mandaba una varible en desroden

de todas maneras lo encontraba

Suerte
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:vfp borra un registro de una tabla sin pedirsel

Publicado por Plinio (7841 intervenciones) el 25/08/2006 13:12:52
Posibilidades:
- SET NEAR si esta ON puede buscar el registro mas cercano
- Cuando comparas campos tipo texto es bueno que elimines los espacios y cuidate de SET EXACT si esta off
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:vfp borra un registro de una tabla sin pedirsel

Publicado por Ernesto Ruiz Lopez (134 intervenciones) el 29/08/2006 20:33:53
ami me pasaba algo similar al momento de dar un update cuando los textbox estaban vacios, es decir, hacia un update para meter nuevos datos a una tabla en lugar de hacer un insert, y se me borraba un registro de la misma tabla sin decirme nada. la solucion fué hacer un insert :P 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