Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-05-2003
Marina Marina is offline
Miembro
 
Registrado: may 2003
Ubicación: Córdoba - Argentina
Posts: 52
Poder: 22
Marina Va por buen camino
Question Fallo en actualización con CachedUpdates

Hola a todos!

Trabajo con Delphi 4 professional e Interbase 6. Estoy usando componentes TQuery con Cachepupdates.

El problema que tengo es el siguiente:
Se está cargando una factura, para lo cual se utilizan 3 querys: 1 para la cabecera de la factura, otro para el detalle de la factura y otro para las cuotas de la factura.
Todo funciona correctamente hasta que se agota la existencia de un artículo. El procedimiento que se realiza es el siguiente, cuando el usuario decide grabar la factura:
1- Se inicia una transacción
2- Se hace Applyupdates de los 3 querys
3- Se llama un storedprocedure que controla la existencia, si está agotada muestra un mensaje y hace rollback
4- Se vuelve a la edición de la factura para poder elegir otro artículo o cambiar la cantidad
5- Se confirma nuevamente la factura
6- El programa vuelve a recalcular las cuotas, para ello hace Delete de todo lo existente en el query 3 y luego hace append para agregar nuevamente las cuotas correspondientes (en este punto he detectado con el debbuger que al realizar el delete el recordcount de ese query me queda en 0, y al agregar nuevamente las cuotas me sigue quedando en 0)
7- se inicia nuevamente la transacción
8- hace applyupdates de los 3 querys, cuando hace el tercero (query de cuotas), me sale el siguiente error: falló la actualización.

Alguien puede orientarme con este problema?
Por favor ruego no cuestionar la ubicación del storedprocedure que controla la existencia, pues hay un largo por qué para esto, que no viene al caso explicar en este momento.

Desde ya gracias anticipadas.

Marina
Responder Con Cita
  #2  
Antiguo 31-05-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Hola Marina

No se la respuesta, pero lo que SI te pediria es que no publicaras el mismo mensaje en foros distintos.

Para el que quiera responder a Marina, que lo haga en el hilo abierto en Conexion en http://www.clubdelphi.com/foros/show...&threadid=1008

Tambien te aconsejaria que te leyeras la guia de estilo de los foros

Pues nada, espero que alguien pueda ayudarte
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


La franja horaria es GMT +2. Ahora son las 09:31:22.


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