Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-03-2007
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Vamos a suponer que algo falla justo en la línea que hace dm.DB.Commit;, entonces las líneas posteriores no se ejecutarán y saltará a la sección de except, luego entonces aunque se ejecuta el RollBack no llegas nunca al CommitUpdates que es quien se encarga de limpiar el cache, por lo tanto el archivo temporal no se eliminará.

Espero que sea de utilidad, hace mucho que no uso tablas con actualizaciones en cache

Saludos
Responder Con Cita
  #2  
Antiguo 30-03-2007
sanfer1ec sanfer1ec is offline
Miembro
 
Registrado: nov 2006
Ubicación: Quito-Ecuador
Posts: 24
Poder: 0
sanfer1ec Va por buen camino
Tienes toda la razon, estoy manejando excepciones, y justamente en un momento determinado controlo esta excepción si no sucede algo y se me pasa sin realizar el commit, estoy teniendo el problema de que si cambio de lugar al commit, en cambio si no sucede la excepción me dar error.

Voy a intentar cambiar de lugar y alternar entre varias alternativas para ver si se soluciona,

Gracias
Responder Con Cita
  #3  
Antiguo 14-02-2008
xio xio is offline
Miembro
 
Registrado: dic 2006
Posts: 87
Poder: 18
xio Va por buen camino
Unhappy

Lograste solucionar el problema? A mi me pasa algo parecido pero no logro averiguar la solucion. Os explico:

La aplicacion esta en un servidor y en los equipos clientes hay un acceso directo a esta. El problema es que al imprimir los listados es necesario realizar una consulta para obtener la informacion a listar y esto genera unas tablas temporales, 2 exactamente, y se generan en el escritorio. Al finalizar la impresion del listado una de las tablas se elimina pero la otra se queda en el escritorio y si se intenta eliminar no lo permite da un mensaje diciendo que esta siendo utilizada por otro programa.

He comprobado si cierro bien la consulta y lo hago bien intendo hacer un Query.Delete y un Destroy no da resultado.

He pensado que pueda ser algo de permisos entre el servidor y los clientes pero hay ya varias aplicaciones montadas de esta misma forma y no me dan este problema.

Un saludo!
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
Archivos .dat LucianoRey Varios 5 02-11-2020 11:08:22
No se generan los archivos .dcu rochi Varios 6 16-09-2011 19:45:02
"enditall" finalizar aplicacs y procesos innecesarios para por ejemplo...editar video images API de Windows 7 20-09-2004 09:55:14
Archivos INI Isaac Varios 10 26-02-2004 14:37:51


La franja horaria es GMT +2. Ahora son las 13:42: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
Copyright 1996-2007 Club Delphi