Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Error al actualizar un tabla de una base de datos
Message
From
03/05/2002 13:10:36
 
 
To
03/05/2002 12:59:06
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00652492
Message ID:
00652499
Views:
18
Hola, Claudio.

>Usando el Entorno de datos, con data buffering.
>Cuando doy un alta, a veces me da el error "Se ha infrigido la unicidad de la clave", se que es porque la clave es principal , pero no estoy ingresando una clave duplicada, lo que hago es hacer un append blank para poder tener los controles dependientes(de la tabla), en blanco para poder asi ingresar los datos con los componentes vacios (cuando doy de alta registros).

El tema es que debes tener en la tabla algún registro con el campo clave en blanco. si esto es inevitable. En lugar de hacer un append blank, probá un:
insert into MiTabla ( campoclave ) with ( 999999999 )
ó
insert into MiTabla ( campoclave ) with ( "#$%#%$" )
Donde el valor no pueda existir en la tabla. Tendrías que estar seguro de que sea irrepetible, y de cambiarlo antes de hacer el TableUpdate por el correcto. Claro, lo más fácil es verificar usar un blanco (o cero), verificando que no exista en la tabla (tené en cuenta que los borrados cuentan).

Suerte,
Previous
Reply
Map
View

Click here to load this message in the networking platform