Fórum Avaliando conteudo de Campo tipo DATA #447096
28/06/2013
0
Caros colegas...
Que testar se um campo data possui conteudo ou nao. No sql uso: -> CPO_DATA IS NULL <- OU -> CPO_DATA IS NOT NULL <- .
Agora eu quero fazer com que a cor das linhas de um dbGRID atendam uma determinada condição, ex.:
IF CDS_CADASTRO.FieldByName('IA_FEITO').AsString <> 'S' Then
Begin
DBG_CADASTRO.Canvas.brush.Color := clGreen;
DBG_CADASTRO.Canvas.Font.Color := clWhite; //clBlue;
End
Else
Begin
DBG_CADASTRO.Canvas.brush.Color := clBlue;
DBG_CADASTRO.Canvas.Font.Color := clWhite; //clBlue;
End;
DBG_CADASTRO.DefaultDrawDataCell(Rect, Field, State);
Como devo fazer para testar, na linha a seguir, se um campo data tem ou nao conteúdo?
IF CDS_CADASTRO.FieldByName('IA_FEITO').AsDateTime <> 'S' Then <-
Desde já, agradeço.
Que testar se um campo data possui conteudo ou nao. No sql uso: -> CPO_DATA IS NULL <- OU -> CPO_DATA IS NOT NULL <- .
Agora eu quero fazer com que a cor das linhas de um dbGRID atendam uma determinada condição, ex.:
IF CDS_CADASTRO.FieldByName('IA_FEITO').AsString <> 'S' Then
Begin
DBG_CADASTRO.Canvas.brush.Color := clGreen;
DBG_CADASTRO.Canvas.Font.Color := clWhite; //clBlue;
End
Else
Begin
DBG_CADASTRO.Canvas.brush.Color := clBlue;
DBG_CADASTRO.Canvas.Font.Color := clWhite; //clBlue;
End;
DBG_CADASTRO.DefaultDrawDataCell(Rect, Field, State);
Como devo fazer para testar, na linha a seguir, se um campo data tem ou nao conteúdo?
IF CDS_CADASTRO.FieldByName('IA_FEITO').AsDateTime <> 'S' Then <-
Desde já, agradeço.
Joao Silva
Curtir tópico
+ 0
Responder
Posts
28/06/2013
Joel Rodrigues
Experimente a função IsNull no campo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)