HOLA AMIGOS, ESPERO ME AYUDEN CON EL SIGUIENTE PROBLEMA:
PROBLEMA:
Por ejemplo borro el registro con idcod = '02' y actualizo con
tableupdate. ¿OK?, sencillo
Luego ingreso un nuevo registro con idcod='02' y guardo con
tableupdate.¿OK?, sencillo
Ahora muevo el puntero de la tabla (al registro siguiente o anterior) y
sale el error:
"Se infringe la unicidad del indice idcod"
ENTONCES:
Cómo hago para resolver esto sin salir del formulario donde
estoy trabajando o que rutina implemento para borrar
registros en una tabla SHARED sin usar PACK
¿(º_º)? PLEASE SU AYUDAGRACIAS
DESCRIPCIÓN
En un formulario tengo una tabla(en una Base de Datos X)
para ser usada en un entorno MULTIUSUARIO
SET EXCLUSIVE OFF
SET MULTILOCKS ON
SET DELETE ON
ESTRUCTURA:
idcod c(2) indice principal
nombre c(15)
Abierta SHARED y uso Buffering 3
La tabla ya tiene varios registros.
ACOTACION:
Esto es lógico puesto que al borrar el registro, éste no se quita de la
tabla, sólo queda marcado
"PERO TODAVIA EXISTE", entonces al crear el registro nuevo hay conflicto
en los indices
puesto que es del tipo principal.
OJO:
No se puede hacer PACK pues la tabla es SHARED
SOLUCION:
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
Leer las respuestas