Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-09-2008
Rogersito Plus Rogersito Plus is offline
Miembro
 
Registrado: oct 2005
Posts: 35
Poder: 0
Rogersito Plus Va por buen camino
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 ???
Responder Con Cita
  #2  
Antiguo 08-09-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
Cita:
Empezado por Rogersito Plus Ver Mensaje
mi consulta: como RESTRINGIR que el usuario ingrese cualquier artículo en mas de dos veces ???
¿Diras el mismo articulo?
__________________
Web
Responder Con Cita
  #3  
Antiguo 08-09-2008
Rogersito Plus Rogersito Plus is offline
Miembro
 
Registrado: oct 2005
Posts: 35
Poder: 0
Rogersito Plus Va por buen camino
Gracias felipe88 por responder...

si me refiero al mismo artículo;
Responder Con Cita
  #4  
Antiguo 08-09-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
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?
__________________
Web
Responder Con Cita
  #5  
Antiguo 08-09-2008
Rogersito Plus Rogersito Plus is offline
Miembro
 
Registrado: oct 2005
Posts: 35
Poder: 0
Rogersito Plus Va por buen camino
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...
Responder Con Cita
  #6  
Antiguo 08-09-2008
Avatar de felipe88
[felipe88] felipe88 is offline
Miembro Premium
 
Registrado: may 2007
Ubicación: Mi Valle del Cauca... Colombia!!!
Posts: 1.120
Poder: 19
felipe88 Va por buen camino
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?
__________________
Web
Responder Con Cita
  #7  
Antiguo 09-09-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Tienes en la tabla restricciones de integridad de clave primaria, indices únicos?
¿El error no te dice nada más?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 09-09-2008
Rogersito Plus Rogersito Plus is offline
Miembro
 
Registrado: oct 2005
Posts: 35
Poder: 0
Rogersito Plus Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error: Operating system directive CreateFile failed defcon1_es Firebird e Interbase 8 03-02-2011 20:03:43
Error: A call to an OS function failed mascar API de Windows 2 31-07-2008 08:15:08
Failed to open a rowset. Not Supported. Details: Error Code: 0x800a0bcd (Crystal 9) RicardoLT Impresión 0 28-05-2008 00:51:33
Update Failed marilinspi OOP 2 14-03-2008 22:02:48
Error dbExpress vendor initialization failed ivan022481 Conexión con bases de datos 1 26-06-2007 04:15:44


La franja horaria es GMT +2. Ahora son las 07:00:04.


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
Copyright 1996-2007 Club Delphi