Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Error: Update Failed (https://www.clubdelphi.com/foros/showthread.php?t=59768)

Rogersito Plus 08-09-2008 17:37:36

Error: Update Failed
 
Estimados FORISTAS,,, Salu2; gracias por anticipado por sus AYUDAS...

Estoy ingresando directamente mis datos con un cxGRID a una TABLA(ID_ENTRADA, ID_ARTICULO, CANTIDAD, PRECIO) = Query+UpdateSQL; funciona bien hasta que el USUARIO ingresa un articulo(Query) en dos o más veces entonces al GUARDAR alguna modificación o eliminar una fila/registro aparece el ERROR: UPDATE FAILED; según veo el error aparece cuando se ingresa cualquier articulo en mas de dos veces;

mi consulta: como RESTRINGIR que el usuario ingrese cualquier artículo en mas de dos veces ???

felipe88 08-09-2008 20:14:43

Cita:

Empezado por Rogersito Plus (Mensaje 312436)
mi consulta: como RESTRINGIR que el usuario ingrese cualquier artículo en mas de dos veces ???

¿Diras el mismo articulo? :confused:

Rogersito Plus 08-09-2008 20:54:00

Gracias felipe88 por responder...

si me refiero al mismo artículo;

felipe88 08-09-2008 21:21:08

Bueno, entonces no veo lógica de porque el error, me imagino que son dos id_entrada diferentes o que puedes editar la cantidad... ¿como estas haciendo el query y en que momento? :confused:

Rogersito Plus 08-09-2008 22:51:55

Me explico mejor: FELIPE88;
al momento de mostrar mi FORM automáticamente se ejecuta el QUERY donde me permite seleccionar FILAS de acuerdo a :

select * from TABLA where ID_ENTRADA=:id ;

luego mediante cxGRID realizo NEW/EDIT/DELETE de dicha TABLA; pero si por alguna razon inserto un ARTICULO en dos veces: y luego al momento de hacer POST aparece el ERROR: UPDATE FAILED;

Por cierto UPDATE:

update TABLA set
ID_ENTRADA = :ID_ENTRADA, ID_ARTICULO = :ID_ARTICULO, CANTIDAD = :CANTIDAD, PRECIO = :PRECIO
where ID_ENTRADA = :OLD_ID_ENTRADA and ID_ARTICULO = :OLD_ID_ARTICULO ;

La verdad que esto me está volviendo loco... :(

felipe88 08-09-2008 23:41:10

Bueno, la verdad no conozco acerca del cxGrid pero me imagino que le pasaras uno a uno los valores del grid a los parámetros de tu query y lo ejecutas mediante un boton aceptar, ahora... ¿como validas los datos para que no existan duplicados?

Neftali [Germán.Estévez] 09-09-2008 09:03:24

¿Tienes en la tabla restricciones de integridad de clave primaria, indices únicos?
¿El error no te dice nada más?

Rogersito Plus 09-09-2008 16:10:50

Neftali, continuando :)

En la tabla no tengo ninguna RESTRICCION de INTEGRIDAD de CLAVE PRIMARIA; tampoco INDICES ÚNICOS;

Y el error es : ERROR: UPDATE FAILED.

Por favor necesito AYUDA :(


La franja horaria es GMT +2. Ahora son las 10:24:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi