Ver Mensaje Individual
  #5  
Antiguo 24-10-2012
borlandpablo borlandpablo is offline
Miembro
NULL
 
Registrado: oct 2012
Posts: 37
Reputación: 0
borlandpablo Va por buen camino
Buenas, tengo el mismo problema. Tengo creado un campo calculado que se llama "Dias", que me muestra la diferencia de la fecha final menos la fecha inicial. Cuando lo voy a ordenar desde la columna del DBGrid me da error y no sé por qué. Tengo hecho esto:

Código:
void __fastcall TXCatalogos::DBGrid1TitleClick(TColumn *Column)
{
  AnsiString FName = Column->FieldName;

  XDatos->QCatalogos->Close();
  if(FName == "Dias")
     XDatos->QCatalogos->SQL->Text = "Select Titulo, Fecha_ini, Fecha_fin, (Fecha_fin - Fecha_ini) as Dias from catalogos order by Dias";
  else
     XDatos->QCatalogos->SQL->Text = "SELECT * FROM catalogos ORDER BY " + FName;
  XDatos->QCatalogos->Open();
}
Responder Con Cita