Você disse que dá erro, qual é o erro?
2009/5/28 rafaelpinto19 <rafaelpint...@gmail.com> > > > Valeu Humberto, mas Da erro!! Meu Problema é o Seguinte... Preciso > Preparar um relatório em que Apareça em um QRDBText o Total de Dias > Trabalhados de Determinado Funcionário no Mês de Maio. E que a apareça TBm > Todos Os dias(DATA_ENTRADA), Todos os Horários de Início de > Expediente(HORA_ENTRADA) e Términos de Expediente(HORA_SAIDA). Eu NÂO SEI se > é BOM usar o COUNT nessa Situação, Pois ainda não consegui fazer > funcionar...Se Tiver Alguma Outra MAneira, eu vou Agradecer...Abaixo está o > Código: > > procedure TFProcFunc.DBGrid1DblClick(Sender: TO ect); > begin > if ComboBox1.Text <> '' then > begin > if Query1.RecordCount > 0 then > begin > FRelHsTRabFunc.Query1.Close; > FRelHsTRabFunc.Query1.SQL.Clear; > FRelHsTRabFunc.Query1.SQL.Add('Select CODIGO, NOME, DATA_ENTRADA, > HORA_ENTRADA, HORA_SAIDA, OBS From PONTO where NOME > ='''+Query1.fieldbyname('NOME').AsString+''' and extract(month from > DATA_ENTRADA) = '''+ComboBox1.Text+''' Order by DATA_ENTRADA Desc'); > FRelHsTRabFunc.Query1.Open; > FRelHsTRabFunc.RelHrsTrbFunc.Preview; > end; > end > else > ShowMessage('Precisa Escolher um Mês de Referência!'); > ComboBox1.SetFocus; > > end; > > Esse código funciona, mas sem mostrar o TOTAL de dias Trabalhados do > Funcionário... Se tiver outra Alternativa sem precisar usar o COUNT, e se > puder colcar exemplos, ficarei grato... > > Uso Delphi 7 e Interbase 6.5 com Metodologia IBX... Abraços... > > --- Em delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>, > Humberto Oliveira <holiveira.wordpr...@...> escreveu > > > > > Verificando se os campos de hora estão nulos não resolve? > > select Count(DATA_ENTRADA) As "Dias" > > from PONTO > > where (HORA_ENTRADA is not null > > or HORA_SAIDA is not null) > > > > se alguma das horas estiver nula, não aparecerá no seu resultado. > > > > Testa aí. > > > > > > > > 2009/5/28 rafaelpinto19 <rafaelpint...@...> > > > > > > > > > > > > > > > > > Olá Galera, queria saber se é possível usa SQL COUNT em Mais de um > campo??? > > > E tbm como é que eu Faço para o SQL COUNT não considerar os registros > que > > > estão NULL??? Exemplo: > > > > > > Tenho 3 Campos na Tabela PONTO, Denomindos de DATA_ENTRADA, > HORA_ENTRADA e > > > HORA_SAIDA. > > > > > > DATA_ENTRADA HORA_ENTRADA HORA_SAIDA > > > > > > 28/05/2009 09:00 18:00 > > > 28/05/2009 09:00 18:09 > > > 28/05/2009 09:00 Null > > > > > > Eu Faço a Consulta para Verificar os Dias Trabalhados(DATA_ENTRADA > > > registrada) de Determinado Funcionário no MÊS de MAIO com a Seguinte > Linha > > > de Comando: > > > > > > Query2.ADD('Select count (DATA_ENTRADA) as "DIAS" From PONTO where > > > NOME='''+Query1.fieldbyname('NOME').asstring+''' and extract(month from > > > DATA_ENTRADA) ='''+Edit4.text+''' order by DATA_ENTRADA Desc'); > > > > > > o Resultado sempre Retornará 3. > > > > > > Minha Dúvida é... Quero Saber se posso usar a clausula COUNT para > consultar > > > mais de um CAMPO e não Considerar o valor "Null". Tendo como base o > exemplo > > > acima, ele teria que me retornar 2 e não 3, pois tem um HORA_SAIDA que > está > > > com valor "NULL". > > > > > > Conseguiram entender...Abraços??? > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > [As partes desta mensagem que não continham texto foram removidas]