RE: [firebase-br] Passagem de Parâmetro pra uma View
Marco Antonio Albuquerque
marcksystem em hotmail.com
Sex Maio 4 11:49:01 -03 2007
View é como se fosse uma tabela e por parametrizar normalmente
Ex.. Visão View_Fatura
with qryFatura do
Begin
close;
SQL.Clear;
SQL.Add( ' Select * from View_Fatura where data_vencimento between
:dt_inicio and :dt_Fim ')
parambyname('dt_inicio').asDateTime := componente1.date;
parambyname('dt_fim').asDateTime := componente2.date;
try
execSQL;
except
on e : Exception do
begin
MessageDlg(' Erro Retornado: '
+ e.Message, mtError, [mbOK], 0);
Exit;
end;
end;
end;
>From: ".:: Eder Sousa ::." <edersousa em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: [firebase-br] Passagem de Parâmetro pra uma View
>Date: Fri, 4 May 2007 11:29:53 -0300
>
>Tem como passar um Parâmetro para uma View????
>Estou desenvolvendo uma Consulta onde deve mostrar os seguintes campos
>
>DiaVenda
>DescricaoRecebimento
>ValorTotalRecebimento
>
>Até aqui tudo bem. Fiz da Seguinte forma:
>
>create view RecebimentosMensais(Dia,TipoRecebimento,Valor)
>as
>SELECT EXTRACT(DAY FROM cupom.datavenda) as Dia,
> cadastroformasrecebimento.descricao,
> SUM(cupomrecebimentos.valor) as Total
>FROM cupomrecebimentos,
> cadastroformasrecebimento,
> cupom
>WHERE (cupomrecebimentos.seqvenda = cupom.seqvenda) AND
> (cupomrecebimentos.formarecebimento =
>cadastroformasrecebimento.codigo)
>GROUP BY Dia, cadastroformasrecebimento.descricao
>ORDER BY Dia, cadastroformasrecebimento.descricao;
>
>
>
>O problema agora é nas mudanças de Meses.
>
>Minha dúvida, neste caso o ideal é usar View mesmo, ou não?? Se estou
>correto como devo fazer para enviar este parâmetro no caso o Período
>
>Abraços
>
>Eder Sousa
>Piracicaba/SP
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
Seja um dos primeiros a testar o novo Windows Live Mail Beta- grátis. Acesse
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d
Mais detalhes sobre a lista de discussão lista