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]
=tabla->campo1;
stringgrid->cells[1]
=tabla->campo2;
stringgrid->cells[2]
=tabla->campo3;
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++
Table1
-
>
First
(
)
;
int
Y
=
0
;
while
(
!
Table1
-
>
Eof
)
{
StringGrid1
-
>
Cells
[
0
]
[
Y
]
=
Table1
-
>
FieldByName
(
"nombre_campo"
)
-
>
AsString
;
...
...
StringGrid1
-
>
RowCount
=
Y
;
Y
++
;
Table1
-
>
Next
(
)
;
}
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++
Table
-
>
First
(
)
;
int
j
=
0
;
while
(
!
Tabla
-
>
Eof
)
{
for
(
i
=
0
;
i
<
Tabla
-
>
FieldCount
;
i
++
)
{
// aca iria lo de la grilla
}
j
++
;
}
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