
validacion de un campo
Publicado por jorge alfredo (45 intervenciones) el 21/07/2005 19:51:47
hola otra ves.
al crear un nuevo registro en una tabla, con el comando apend blank me dice que el archivo está en uso, cosa que no es cierto porque el hay un unico usuario. porque pasara esto?
la sequnda pregunta es la siquiente una ves que logro utilizar o mejor addicionar un nuevo registro es necesario que antes de ser grabado ese nuevo registro, se verifique que el numero o id del producto no exista si es así no dejarlo grabar. lo extraño es que por ejemplo ingreso un dato como
id =12345689 este numero no existe en la tabla y aùn así foxpro me dice que este id ya existe porque sucede esto?
mi codigo es asi
selec product
append blank &aqui me dice que la otro usuario esta usando el archivo, cosa no cierta
entonces lo plante así
if used("product")
select product
use in product & lo cierro totalmente
use product & vuelvo abrirlo
appen blank &ya no me retorna el erro "otro usuario esta usando el archivo
en mi form existe un control txt con el nombre de txtidprod
cuando digito cualquier valor en el ejemplo 12345689 en el metodo valid fe este control
tengo
seek (id,productu)
if found() &simpre me dice que ya existe ese código cuando en realida no existe porque?
wait "idproducto ya existe" windo timeout 01
thisform.txtid.value = 0
else
tableupdate(.t.)
endif
bueno gracias por sus sugerencias
al crear un nuevo registro en una tabla, con el comando apend blank me dice que el archivo está en uso, cosa que no es cierto porque el hay un unico usuario. porque pasara esto?
la sequnda pregunta es la siquiente una ves que logro utilizar o mejor addicionar un nuevo registro es necesario que antes de ser grabado ese nuevo registro, se verifique que el numero o id del producto no exista si es así no dejarlo grabar. lo extraño es que por ejemplo ingreso un dato como
id =12345689 este numero no existe en la tabla y aùn así foxpro me dice que este id ya existe porque sucede esto?
mi codigo es asi
selec product
append blank &aqui me dice que la otro usuario esta usando el archivo, cosa no cierta
entonces lo plante así
if used("product")
select product
use in product & lo cierro totalmente
use product & vuelvo abrirlo
appen blank &ya no me retorna el erro "otro usuario esta usando el archivo
en mi form existe un control txt con el nombre de txtidprod
cuando digito cualquier valor en el ejemplo 12345689 en el metodo valid fe este control
tengo
seek (id,productu)
if found() &simpre me dice que ya existe ese código cuando en realida no existe porque?
wait "idproducto ya existe" windo timeout 01
thisform.txtid.value = 0
else
tableupdate(.t.)
endif
bueno gracias por sus sugerencias
Valora esta pregunta


0