dbGrid com banco de dados

Delphi

30/07/2003

Tenho uma tabela com os seguintes campos:

ID
DESCRICAO
TIPO

sendo que o tipo pode ser 0 ou 1.

Teria alguma forma de eu fazer no grid o seguinte:

se TIPO = 0 ele vai mostrar o campo escrito ATIVO e se o tipo for 1 vai mostrar INATIVO.


será que alguém poderia me ajudar...


desde já agradeço a colaboração de todos que lerem esta mensagem. :twisted:


Delphi2003

Delphi2003

Curtidas 0

Respostas

Motta

Motta

30/07/2003

Vc pode fazer por campo Calculado

duplocicle na query , botao direito do mouse

newfield

crie um campo do tipo calculado

no evento OnCalcFileds da query

faça algo assim

if queryTIPO.AsInteger = 1 then
queryCampoCalculado.AsString := ´Ativo´
else
queryCampoCalculado.AsString := ´Naõ Ativo´;

isto funciona bem para consulta


GOSTEI 0
Fred

Fred

30/07/2003

abra o fields editor da query dando um duplo clique nela adicione todos os campos clique no campo desejado e este código no evente OnGetText

if not Sender.IsNull then //se o campo nao estiver em branco
case Sender.AsInteger of
0: Text:=´Ativo´;
1: Text:=´Não Ativo´;
end; 8)


GOSTEI 0
POSTAR