SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Haggent en Miércoles 29 de Julio de 2009, 20:17

Título: Pasar datos de una tabla a un StringGrid
Publicado por: Haggent en Miércoles 29 de Julio de 2009, 20:17
Hola, pues mi duda es como hacer para pasar los datos de una tabla a un StringGrid.
Creo que mas o menos es algo asi
 
  int x=0;
  for(desde que table=primero; hasta que tabla=ultimo; tabla->siguiente)
         {
           stringgrid->cells[0]
           stringgrid->cells[1]
           stringgrid->cells[2]
           tabla->next();
           x=x+1;
         }

Mi tabla solo tiene tres columnas.
Lo que no se es como debo poner las condiciones del for para que funcione.
Toda la ayuda es bienvenida.
gracias
Título: Re: Pasar datos de una tabla a un StringGrid
Publicado por: lair en Miércoles 29 de Julio de 2009, 23:58
lo que necesitas es mas bien algo como esto:
   
Código: C++
  1.  
  2.     Table1->First();
  3.     int Y=0;
  4.     while(!Table1->Eof){
  5.         StringGrid1->Cells[0][Y]=Table1->FieldByName("nombre_campo")->AsString;
  6.         ...
  7.         ...
  8.         StringGrid1->RowCount=Y;
  9.         Y++;
  10.         Table1->Next();
  11.     }
  12.  
  13.  

prueba con eso y cualquier cosa estamos aqui
Título: Re: Pasar datos de una tabla a un StringGrid
Publicado por: AnimaSubtilis en Jueves 30 de Julio de 2009, 17:20
General mente yo trabajo asi

Código: C++
  1.  
  2. Table->First();
  3. int j=0;
  4. while(!Tabla->Eof)
  5.   {
  6.    for(i=0;i<Tabla->FieldCount;i++)
  7.    {
  8.      // aca iria lo de la grilla
  9.    }
  10.   j++;
  11.  }
  12.  
  13.  

En si es por si la tabla posee muchos campos para que pase directo todo..

taluego...........
Título: Re: Pasar datos de una tabla a un StringGrid
Publicado por: Haggent en Jueves 30 de Julio de 2009, 18:47
Gracias por contestar, muy buenas respuestas las dos, ya pude resolver mi problema gracias a ustedes.
muchas gracias por su ayuda