Buenas ecfisa. Te he adjuntado una imagen para que veas lo que quiero que muestre. Las fechas de los catálogos están asignadas en la base de datos. Tienen una fecha de inicio y una fecha fin para que me rellene de color las fechas comprendidas entre esas dos comparándola con las fechas que tengo creadas en el StringGrid. La tabla la creé de esta manera:
Código:
void __fastcall TXVista::FormShow(TObject *Sender)
{
XDatos->QDistribuidor->Open();
XDatos->QTienda->Open();
XDatos->QCatalogos->Open();
TDate fecha = Date();
for(int i=1; i<=63; i++) //Rellena meses, columnas
{
StringGrid1->ColCount = i;
StringGrid1->Cells[i][0]= fecha;
fecha = fecha + 1;
StringGrid1->RowCount = XDatos->QCatalogos->RecordCount + 1;
for(int j=1; j<=XDatos->QCatalogos->RecordCount; j++) //Rellena catalogos, filas
{
while(!XDatos->QCatalogos->Eof)
{
StringGrid1->Cells[0][j] = XDatos->QCatalogosTitulo->Value;
XDatos->QCatalogos->Next();
j = j + 1;
}
}
}
}
PD: Te mandé un mensaje privado.
Un saludo.