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 

Datos en DBGrid

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Datos en DBGrid Responder citando

Tengo un Form con un DBGrid y dependiendo de si el DBGrid contiene datos se pueda hacer doble clic en la rejilla o no.
¿Cómo puedo saber si en el DBGrid se están visualizando o no los datos?
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Datos en DBGrid Responder citando

El DBGrid tuyo deberá coger los datos de una tabla o una consulta. Lo que tienes que mirar es si esa tabla o consulta tiene datos. Sería algo así:
if (!tabla->Eof) // la tabla tiene datos

Espero haberte ayudado.
Volver arriba
Mensaje    Asunto: Responder citando

Hola.
La tabla si tiene datos pero estos pueden visualizarse o no. Lo que quiero es que cuando se visualicen esos datos se pueda hacer doble clic y que cuando no se visualiza nada en la rejilla no se pueda hacer doble clic.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Prueba con el siguiente codigo
Código:


 if( Table->IsEmpty()) // si la tabla esta vacia
     DBGrid1->Enabled = false;
else
      DBGrid1->Enabled = true;


si eso es lo que quieres..


saludos.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Si lo que quieres es evitar que el doble clic cuando no haya datos...prueba esto.

Código:


// En el evento DblClick

void __fastcall TForm1::DBGrid1DblClick(TObject *Sender)
{
         // Si la fuente de datos NO esta vacia...
         if ( ! DBGrid1->DataSource->DataSet->IsEmpty()  )
         {
                   // ejecutas tus acciones para cuando hay datos
         }
}


_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Muy bueno buildero, tu código me ha funcionado, pero parcialmente ya que no es eso lo que yo necesito, te comento, mi necesidad es verificar la esistencia de datos en TODAS las columnas del DbGrib, se puede hacer lo que busco
_________________
Un saludo
Rayder
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.