Bom dia Senhores,
   Tenho uma Table com um filter que aparentemente filtra a table, mas traz 
registros errados.
Table111.Filter := 'Total > '+ FloatToStr(TbPagosTot_OS.AsVariant)+' and Data 
>= '+QuotedStr(DateToStr(DateTimePicker1.Date))+' and Data <= 
'+QuotedStr(DateToStr(DateTimePicker2.Date))+'';

Ela compara o valor do Total com o que foi pago e está registrado em outra 
tabela (TBPagosTotOS), porém não está trazendo apenas o que é maior do que o 
que foi pago, traz também o que é igual, ex: Total 0 e Pago 0, Total 100 e pago 
101 (pago maior).Por curiosidade eu coloquei para trazer só o que é igual e 
para minha surpresa eu recebi retorno apenas de 0=0. Casos como 100 = 100 não 
foram trazidos.
Tentei também: Total > '+ CurrToStr(TbPagosTot_OS.AsCurrency) ou Total > '+ 
FloatToStr(TbPagosTot_OS.value) e também Total > '+ TbPagosTot_OS.AsString), 
todas com o mesmo retorno.
Alguma ajuda?
Obrigado.
_________________________________________________________________
Novo Internet Explorer 8. Baixe agora, é grátis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_campaign=IE8

[As partes desta mensagem que não continham texto foram removidas]

Responder a