| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Veinte Cdt

Registrado: 11 Dic 2003Mensajes: 11Ubicación: Guadalajara (España)
|
Publicado: Lun 08 Mar, 2004 12:57 pm Asunto: Datos en DBGrid |
|
|
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 |
|
 |
jean gray Invitado
|
Publicado: Lun 08 Mar, 2004 1:11 pm Asunto: Datos en DBGrid |
|
|
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 |
|
 |
Veinte Cdt

Registrado: 11 Dic 2003Mensajes: 11Ubicación: Guadalajara (España)
|
Publicado: Lun 08 Mar, 2004 1:21 pm Asunto: |
|
|
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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 08 Mar, 2004 6:32 pm Asunto: |
|
|
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. _________________
 |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mar 09 Mar, 2004 2:49 am Asunto: |
|
|
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 |
|
 |
rayder Master

Registrado: 03 Mar 2004Mensajes: 207
|
Publicado: Mar 23 Mar, 2004 2:32 pm Asunto: |
|
|
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 |
|
 |
|