Un fallo curioso en una Insert simple.

21/04/2004 - 14:15 por Josep Cochs Gasol | Informe spam
Holas ,

Me he encontrado con un problemilla con una insert muy simple
INSERT INTO tabla(campos) VALUES(valores)

La tabla en cuestión tiene una clave primaria (hasta aquí normal)

Estoy accediendo a la tabla desde VBScript con ODBC y el error es es
siguiente :

[-2147217900]
[Microsoft][ODBC SQL Server Driver][SQL Server]
Infracción de la restricción PRIMARY KEY 'PK_tabla'. No se puede insertar
una clave duplicada en el objeto tabla'.

Esto significa que la clave que se intenta insertar ya existe.
Bueno, el fallo esta en que lanzo una ÚNICA Insert, con un valor que NO
existe en la tabla y me inserta el registro y me genera el error.

Nota : Si quito la clave primaria no falla pero se añaden dos registro !!!!!
:O

Quien esta añadiendo el segundo registro ???

Gracias...
 

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
21/04/2004 - 14:30 | Informe spam
Yo uso VBScript y no tengo problemas.
Por que no pasas el codigo VBScript.
La tabla tiene triggers?



Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"Josep Cochs Gasol" wrote in message
news:%
Holas ,

Me he encontrado con un problemilla con una insert muy simple
INSERT INTO tabla(campos) VALUES(valores)

La tabla en cuestión tiene una clave primaria (hasta aquí normal)

Estoy accediendo a la tabla desde VBScript con ODBC y el error es es
siguiente :

[-2147217900]
[Microsoft][ODBC SQL Server Driver][SQL Server]
Infracción de la restricción PRIMARY KEY 'PK_tabla'. No se puede insertar
una clave duplicada en el objeto tabla'.

Esto significa que la clave que se intenta insertar ya existe.
Bueno, el fallo esta en que lanzo una ÚNICA Insert, con un valor que NO
existe en la tabla y me inserta el registro y me genera el error.

Nota : Si quito la clave primaria no falla pero se añaden dos registro


!!!!!
:O

Quien esta añadiendo el segundo registro ???

Gracias...







Revisado por AVG

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.663 / Virus Database: 426 - Release Date: 20/04/2004

Preguntas similares