Hola, tengo un problema, estoy programando en vfp8.0, y tengo una tabla,
que inserto en ella datos a traves de un formulario. el caso es que
insertar los datos no me da problema, y esa tabla esta ordenada por
codigo. el problema viene cuando quiero insertar el dato si no esta el
codigo me se me introduce, y no lo inserto si ya está. de esta manera no
se me inserta nunca, sino que se me sobreescribe uno encima del otro.
Les paso mi codigo, en principio pensaba que iba a funcionar
correctametne, pero visto lo visto, pido ayuda. Saludos.
vcodigo=c(1) **meto en la variable el codigo que me pasan, previamente
metido en un array
SELECT pru *selecciono la base de datos
seek vcodigo *busco codigo
if FOUND() *si encuentra no hago nada
ELSE **sino meto el array en la tabla
APPEND BLANK
INSERT INTO pruebas FROM ARRAY c
endif
Tambien he intentado asi
SELECT pru
vcodigo=c(1)
SEEK ALLTRIM(vcodigo)
IF !FOUND()
**** para que no coloques el ELSE
APPEND BLANK
INSERT INTO pruebas FROM ARRAY c
ENDIF
Creo que es correcto, pero no se, algo fallara pq no funciona,, tambien he
probado con eof() .Espero que me puedan ayudar.
Que raro, y el caso es qeu cuando acabo y abro la tabla, parece qeu está,
pero si le meto otro nuevo, se elimina el que estaba y me pone el nuevo, y
asi todo el tiempo, asi que al final se queda sin poner ninguno.
A ver si pueden decirme que puede ser.
Saludos.
-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co
PortalFox - NNTP Forum Gatewa
Leer las respuestas