Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ralentización del DBGrid y D BChart

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ralentización del DBGrid y D BChart Responder citando

Hola amigos:

Tengo una aplicación que lo que hace es ir obteniendo datos de sondas de temperatura y en la pantalla principal tengo un DBGrid y un DBChar los cuales se actualizan cada cierto tiempo.

El problema es que cada vez se ralentiza mas. Supongo que no hago bien la actualización.
Después de realizar la consulta Insert SQL, aptualizo el DBGrid y el DBChar .

Código:

      InsertaRegistroCamaras(DM.ADOQuery2,TablaTemperaturas);
      DM.AdoQuery1.Requery;
      DBChart1.RefreshData;


Donde AdoQuery1 es donde está la consulta de los datos del DBGrid.

Otro tema es:
He visto por ahí utilizar la sentencia BeginUpdate y EndUpdate.
Alguien me puede decir que hacen realmente dichas instrucciones.

Un saludo gracias.
_________________
La pintura es la expresión de la mente.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Prueba esto:

DataSet->DisableControls();
DataSet->Close();
DataSet->CommandText=Consulta;
DataSet->Open();
DataSet->EnableControls();


Sobre lo del BeginUpdate y EndUpdate lo utiliza la gente para acelerar las escrituras en los StringGrids ( si no recuerdo mal...). BeginUpdate antes de realizar la consulta y EndUpdate cuando se termina de ejecutar la consulta.


Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.