Dbgrid: Invertendo Valores
:?:
Tenho uma tabela que possui um campo que está gravado da seguinte forma: AAAAMM (ano/mes). Como faço para que no DBGRID ele seja exibido MM/AAAA (mês/ano)?
Tenho uma tabela que possui um campo que está gravado da seguinte forma: AAAAMM (ano/mes). Como faço para que no DBGRID ele seja exibido MM/AAAA (mês/ano)?
Anonymous
Curtidas 0
Respostas
Anonymous
19/02/2003
Tente criar um campo calculado em seu componente e use o copy para atribuir valores a ele.
Ex:
no OnCalcFields do seu componente:
Table1.FieldByName(´CAMPO CALCULADO´).AsString:=(Copy(Table1.FieldByName(´CAMPO´).AsString,5,2)+(Copy(Table1.FieldByName(´CAMPO´).AsString,1,4);
Isto deve resolver;
Ex:
no OnCalcFields do seu componente:
Table1.FieldByName(´CAMPO CALCULADO´).AsString:=(Copy(Table1.FieldByName(´CAMPO´).AsString,5,2)+(Copy(Table1.FieldByName(´CAMPO´).AsString,1,4);
Isto deve resolver;
GOSTEI 0