Programación General > C++ Builder
Pasar datos de una tabla a un StringGrid
(1/1)
Haggent:
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][x]=tabla->campo1;
stringgrid->cells[1][x]=tabla->campo2;
stringgrid->cells[2][x]=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
lair:
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
AnimaSubtilis:
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...........
Haggent:
Gracias por contestar, muy buenas respuestas las dos, ya pude resolver mi problema gracias a ustedes.
muchas gracias por su ayuda
Navegación
Ir a la versión completa