Power Builder - PRIMARY KEY FOR TABLE TB_CONTA IS NOT UNIQUE

 
Vista:

PRIMARY KEY FOR TABLE TB_CONTA IS NOT UNIQUE

Publicado por ARTURO (86 intervenciones) el 19/05/2009 21:39:57
Estimados tengo una duplicidad en la tabla de contabilidad

Necesito saber cómo identificar un registro que esta duplicado en la tabla tb_conta,
la llave está compuesta por: COD_EMP+COD_LOCAL+NUM_ORD+SECUENCIA

Si fueran tan amables en darme una ayuda para este tema que me tiene muy complicado

Saludos cordiales

Arturo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PRIMARY KEY FOR TABLE TB_CONTA IS NOT UNIQUE

Publicado por lmota (32 intervenciones) el 20/05/2009 00:40:25
Hola Arturo. Prueba con este QUERY

SELECT COD_EMP+COD_LOCAL+NUM_ORD+SECUENCIA FROM MYTABLA
GROUP BY COD_EMP+COD_LOCAL+NUM_ORD+SECUENCIA
HAVING COUNT(COD_EMP+COD_LOCAL+NUM_ORD+SECUENCIA)>1

te devuelve todos los registros duplicados, pero tiene q colocarlo tu tabla.
Comentanos.
Salu2
Lima-Peru
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Respuesta

Publicado por Leopoldo Taylhardat (710 intervenciones) el 21/05/2009 16:48:40
Saludos...
Simple... estas tratando de almacenar uan tupla que ya existe, asumo que tu codigo de secunecia no esta funcionando como de be ser... si es automatico (defaul=serial o autoincrement, etc...) dependiendo de la bd que uses se resuelve tu problema...
En caso de que no te importe la secuencia por cada numero de orden, si es por cada orden, tienes que programar cual es la secuencia o usar un trigger (before insert) de la bd para determinar cual es la secuencia que le corresponde para la orden al ser almacenado...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar