[firebase-br] OFF TOPIC - usar STORED PROCEDURE no DELPHI
Paulo Portella
pportellaa.firebase em gmail.com
Seg Jul 25 11:23:56 -03 2011
Você pode então criar 3 campos Aggregates no seu ibQuery:
aggPAGAR = sum(CAMPO_PAGAR)
aggRECEBER = sum(CAMPO_RECEBER)
aggSALDO = sum(CAMPO_RECEBER) - sum(CAMPO_PAGAR)
no ibQuery tem isso.
Vida de americano é assim: iPhone, iPod, iPad, iMac….
Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc
Em 24/07/2011 16:28, Luiz Carlos escreveu:
> Não, é um programa bem simples de contas a pagar e receber para controle pessoal, a tabela tem somente os seguintes campos:
>
> VCTO (DATE), DESCRIÇAO(VARCHAR), STATUS(VARCHAR), PAGAR e RECEBER(ambos NUMERCI(15,2).
>
> Não tem um campo para saldo, eu só preciso mostrar o saldo final da consulta em um EDIT. Por exemplo, faço uma consulta para mostrar as contas a pagar e receber de 01/07/2011 até 31/07/2011, no dbgrid aparecem os campos da tabela e em um EDIT o saldo final das contas de JULHO de 2011, somando RECEBER e subtraindo PAGAR. Eu já fiz todo o projeto, ja crei as rotinas de inclusão, alteração, as contas ja aparecem no dbgrid, a unica coisa que falta é o saldo das contas no EDIT.
>
> Grato
>
> Luiz Carlos
> ----- Original Message -----
> From: Paulo Portella
> To: FireBase
> Sent: Sunday, July 24, 2011 3:16 PM
> Subject: Re: [firebase-br] OFF TOPIC - usar STORED PROCEDURE no DELPHI
>
>
> Meu amigo,
> Suas tabelas possuem saldo individualizado por linha de registro?
>
> Algo como:
> id data descricao +/- Valor Saldo
> 1 01/01/2011 deposito + 1.000,00 1.000,00
> 2 02/01/2011 pgto - 250,00 750,00
> 3 03/01/2011 pgto - 200,00 550,00
> 4 15/01/2011 saque - 600,00 (50,00)
>
> Vida de americano é assim: iPhone, iPod, iPad, iMac….
> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc
>
>
> Em 23/07/2011 10:54, Luiz Carlos escreveu:
> > Pessoal,
> >
> > Eu nunca usei SOTRED PROCEDURE, sempre fiz tudo com IBQUERY do IBX do DELPHI 7. Só que agora preciso criar um projeto de contas a pagar e receber simples, e preciso pegar o saldo das contas no projeto e não estou conseguindo somente com IBQUERY, ai li num aritgo que para isso tem que usar STORED PROCEDURE do FIREBIRD.
> >
> > O que preciso fazer é somar todos os valores do campo RECEBER e subtrair todos os valores do campo PAGAR para pegar o saldo, esses campos foram criados no FIREBIRD 2.1 como NUMERIC(15,2). Por exemplo, preciso pegar o saldo das contas do mes de julho de 2011 (existe um campo do tipo date chamado VCTO) e mostrar as contas em um dbgrid e o saldo em um EDIT e não sei como fazer. Eu sei que para o pessoal da lista isso é moleza, mas para mim que nunca trabalhei com SOTRED PROCEDURE está sendo complicado. Se alguem puder me explicar detalhadamente como fazer isso com o componente IBX que é o que eu uso para a conexão com o Firebird 2.1 ficaria muito agradecido.
> >
> > Grato
> >
> > Luiz Carlos
> >
> > ----- Original Message -----
> > From: Tecnobyte Informática
> > To: FireBase
> > Sent: Saturday, July 23, 2011 9:42 PM
> > Subject: Re: [firebase-br] OFF TOPIC - usar STORED PROCEDURE no DELPHI
> >
> >
> > Boa noite
> >
> > Eu uso Delphi 7 + IBX + Firebird 2.1 e uso IBSQL ou IBDataSet, dependendo da
> > necessidade e do tipo de procedure.
> >
> > Exemplos:
> >
> > - Para procedure selecionável:
> >
> > IBSQL1.SQL.Text := 'SELECT * FROM SP_NomeProcedure(:Parametro1, :Parametro2,
> > ...)';
> > IBSQL1.ParamByName('Parametro1').AsInteger := Valor;
> > ...
> >
> >
> > - Para procedure executável:
> > IBSQL1.SQL.Text := 'EXECUTE PROCEDURE SP_NomeProcedure(:Parametro1,
> > :Parametro2, ...)';
> > IBSQL1.ParamByName('Parametro1').AsInteger := Valor;
> > ...
> >
> >
> > Atenciosamente.
> >
> > Daniel P. Guimarães
> > Tecnobyte Informática
> > www.tecnobyte.com.br
> >
> > -----Mensagem Original-----
> > From: Luiz Carlos
> > Sent: Saturday, July 23, 2011 6:28 PM
> > To: FireBase
> > Subject: [firebase-br] OFF TOPIC - usar STORED PROCEDURE no DELPHI
> >
> > Olá,
> >
> > Gostaria de saber como faço para chamar uma STORED PROCEDURE pelo DELPHI 7?
> >
> > Grato
> >
> > Luiz Carlos
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista