Oi, Galera. Estou com um probleminha simples que eu ainda não havia precisado com relação a consulta SQL. Estou usando delphi 7 + client data set com banco de dados Firebird. Todos comandos SQL que uso sempre faço assim: dtmdlClube.clntdtstAuxiliar.Close; dtmdlClube.SQLdtstAuxiliar.CommandText := 'select * from CAIXA where TIPO='+QuotedStr('E'); dtmdlClube.clntdtstAuxiliar.Open; if dtmdlClube.clntdtstAuxiliar.RecordCount > 0 then ... Só que agora preciso do
sergio.lima, foi falha minha. Respondi e nem conferi antes de enviar (estava saindo). Eu sugiro que você use alias para facilitar sua vida. Quando não se põe um nome, se você tiver outros sum, os campos ficarão tipo: sum, sum1, sum2; e não é muito legal. Faça como abaixo: dtmdlClube.SQLdtstAuxiliar.CommandText := 'select sum(VALOR) SUM_VALOR from CAIXA where DATA=:Data and TIPO=:Tipo'; ou dtmdlClube.SQLdtstAuxiliar.CommandText := 'select sum(VALOR) AS SUM_VALOR from CAIXA where DATA=:Data and