Fórum Campo calculado com resultado de nome #533368
02/10/2015
0
Tenho um combobox que Tem os valores (30 ,60 , 90 e 120). e tenho um campo no DIAS dbGrid que mostra valores de dias tipo (qualquer valor de dias 120,20,35,45,60,) . O campo calculado nesse caso é RECEBER ( os valores para serem exibidos seria SIM ou NÃO).
A questão é quando o valor que estiver no DIAS , exemplo 140 , for maior do que foi escolhido no combobox (Exemplo 120) no campo RECEBER aparecer NÃO, pois o valor é maior do que escolhido .
Como faira isso?
A questão é quando o valor que estiver no DIAS , exemplo 140 , for maior do que foi escolhido no combobox (Exemplo 120) no campo RECEBER aparecer NÃO, pois o valor é maior do que escolhido .
Como faira isso?
Tiago Santos
Curtir tópico
+ 0
Responder
Posts
10/11/2015
Rafael Bosco
Primeiro você verifica como o RECEBER vai ficar:
Sugiro utilizar o campo RECEBER como Boolean, aí ele vai gravar como False e True, e não precisaria fazer a conversão para SIM ou NÃO.
function CheckDias: Boolean;
var
Dias, DiasComboBox: Integer;
begin
DiasComboBox := StrToInt(ComboBox.Text);
if Dias > DiasComboBox then
Result := True
else
Result := False;
end;
if CheckDias then
Receber := 'NÃO
else
Receber := 'SIM';
Sugiro utilizar o campo RECEBER como Boolean, aí ele vai gravar como False e True, e não precisaria fazer a conversão para SIM ou NÃO.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)