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 ??? |
Cita:
|
Gracias felipe88 por responder...
si me refiero al mismo artículo; |
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:
|
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... :( |
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?
|
¿Tienes en la tabla restricciones de integridad de clave primaria, indices únicos?
¿El error no te dice nada más? |
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