Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 03-09-2008
lmhjob lmhjob is offline
Registrado
 
Registrado: sep 2008
Posts: 6
Poder: 0
lmhjob Va por buen camino
Hola, depurando paso a paso el momento en que se cuelga es justo cuando entra en la llamada ApplyUpdates dentro de una de las iteraciones del bucle (nunca es la misma) y ya no sale nunca. Te pego un trozo del código:

Código Delphi [-]
 [...] 
TblEml->Insert();                                                                                                                                                                  
TblEml->Fields->Fields[ APP ]->AsString   = ModlCode;                          
TblEml->Fields->Fields[ OPC ]->AsString   = "ENTI";                            
TblEml->Fields->Fields[ FRA ]->AsString   = SmtpFrom;                          
TblEml->Fields->Fields[ FRN ]->AsString   = "SECCION";                         
TblEml->Fields->Fields[ RPL ]->AsString   = SmtpFrom;                          
TblEml->Fields->Fields[ TOA ]->AsString   = emlAlm;                             
TblEml->Fields->Fields[ TCC ]->AsString   = "";                                 
TblEml->Fields->Fields[ TBC ]->AsString   = "";                                 
TblEml->Fields->Fields[ FCH ]->AsDateTime = TS;                                    
TblEml->Fields->Fields[ TIT ]->AsString   = "título del mail";                  
TblEml->Fields->Fields[ MSG ]->AsString   = HtmlText;                             
TblEml->Fields->Fields[ NAT ]->AsInteger  = 0;                                      
TblEml->Fields->Fields[ ATN ]->AsString   = "";                                      
TblEml->Fields->Fields[ ATD ]->AsString   = "";                                      
TblEml->Fields->Fields[ STP ]->AsString   = "H";                                     
TblEml->Fields->Fields[ CNF ]->AsString   = "";                                      
TblEml->Fields->Fields[ HPR ]->AsString   = "";                                      
TblEml->Fields->Fields[ EST ]->AsString   = "P";                                     
TblEml->Fields->Fields[ ERR ]->AsInteger  = 0;                                      
TblEml->Fields->Fields[ NTR ]->AsInteger  = 0;                                      
TblEml->Fields->Fields[ TRC ]->AsString   = "";                                      
TblEml->Fields->Fields[ TMI ]->AsDateTime = Now();                                 
                                                                                          
TblEml->Post();                                                                    
Sleep(1000); // Este sleep lo he puesto por si había algún problema de concurrencia
result = TblEml->ApplyUpdates(-1); <---- AQUI MUERE                                
if (result > 0 )                                                                   
   {                                                                               
   Sleep(1000); // Para evitar clave duplicada en la tabla con el campo TMI        
   result = TblEml->ApplyUpdates(-1);                                              
   }                                                                               
[...]
Responder Con Cita
 



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
Estado ClientDataSet tras ApplyUpdate Rockin Conexión con bases de datos 1 18-07-2008 15:39:11
¡¿Breakpoint cuelga aplicación?! senda Varios 23 03-07-2007 19:44:18
Aplicacion se 'cuelga' al llamar a OPEN (tquery) halcon_rojo Conexión con bases de datos 3 15-11-2006 15:18:58
Despues de unos minutos sin uso mi aplicacion se cuelga javicho_villa Varios 10 11-04-2006 20:43:07
llamar mi aplicacion con una combinacion de teclas gulder API de Windows 13 05-09-2005 19:56:35


La franja horaria es GMT +2. Ahora son las 19:20:08.


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