[firebase-br] duvida em store procedure
Francisco A Souza
francisco em logosinfo.com.br
Ter Jul 4 00:09:38 -03 2006
galera, na sp abaixo para cada registro pesquisado no primeiro suspend ele
encontra um no segundo suspend, mas nao sei porque o segundo suspend so
retorna no ultimo registro encontrado no primeiro suspend.
Alguem porderia olhar pra mim e dizer se tem algum erro?
CREATE PROCEDURE PESQUISA_CAIXA_REL (
PDT1 DATE,
PCON INTEGER)
RETURNS (
RID INTEGER,
RCON INTEGER,
RMOV DATE,
RHIS VARCHAR (100),
RVAL NUMERIC (18, 2),
RCHE NUMERIC (18, 2),
RDIN NUMERIC (18, 2),
RCAR NUMERIC (18, 2),
RTIP VARCHAR (1),
RDOC VARCHAR (15),
RTTI VARCHAR (100),
RCLI VARCHAR (35))
AS
BEGIN
FOR SELECT
MOV_caixa.ID,
MOV_caixa.CONTA,
MOV_caixa.emissao,
MOV_caixa.HISTORICO,
MOV_caixa.total,
MOV_caixa.DINHEIRO,
MOV_caixa.CHEQUE,
MOV_caixa.CARTAO,
MOV_caixa.dc
FROM MOV_caixa where MOV_caixa.conta=:pcon and MOV_caixa.emissao=:pdt1
INTO :RID,
:RCON,
:RMOV,
:RHIS,
:RVAL,
:RDIN,
:RCHE,
:RCAR,
:RTIP
DO
SUSPEND;
for SELECT
MOV_CAIXA_DUPLICATA.DUPLICATA||'/'||cast(mov_caixa_duplicata.parcela
as varchar(3)),
MOV_CAIXA_DUPLICATA.VALOR,
MOV_CAIXA_DUPLICATA.JUROS,
MOV_CAIXA_DUPLICATA.DESCONTOS,
MOV_CAIXA_DUPLICATA.VALOR_PAGO,
(select mov_caixa_tipo.nome from mov_caixa_tipo where
mov_caixa_tipo.id=(select mov_caixa_item.lancamento from mov_caixa_item
where mov_caixa_item.id=:rid)),
case mov_caixa_duplicata.financeiro
when 'R' then
(select TABELA_PESSOAS.NOME FROM TABELA_PESSOAS WHERE
TABELA_PESSOAS.ID=(select mov_duplicatas.pessoa from mov_duplicatas where
mov_duplicataS.duplicata=mov_caixa_duplicata.duplicata and
mov_duplicataS.parcela=mov_caixa_duplicata.parcela and
mov_duplicataS.emissao=mov_caixa_duplicata.emissao))
when 'P' then
(select TABELA_PESSOAS.NOME FROM TABELA_PESSOAS WHERE
TABELA_PESSOAS.ID=(select mov_PAGAR.pessoa from mov_PAGAR where
mov_PAGAR.duplicata=mov_caixa_duplicata.duplicata and
mov_pagar.parcela=mov_caixa_duplicata.parcela and
mov_pagar.emissao=mov_caixa_duplicata.emissao))
end
FROM MOV_CAIXA_DUPLICATA WHERE MOV_CAIXA_DUPLICATA.ID=:RID
into :rdoc,
:rdin,
:rche,
:rcar,
:rval,
:rtti,
:rcli
do
suspend;
END
----- Original Message -----
From: "marcelo luiz stefaniak - teflamar" <marcelo em teflamar.com.br>
To: "FireBase" <lista em firebase.com.br>; "Antonio Carlos"
<a.lima.silva em terra.com.br>
Sent: Monday, July 03, 2006 11:19 PM
Subject: Re: [firebase-br] rf fortes report
soma sim,
- coloque um rlexpressionparser, indique-o na prop.expressionparser do
rlreport
- na banda summary, coloque o rldbresult,
- no rldbresult (info=risum , datasource=seudatasource,
dataformula=seucampo, displaymask...)
----- Original Message -----
From: "Francisco A Souza" <francisco em logosinfo.com.br>
To: "Antonio Carlos" <a.lima.silva em terra.com.br>; "FireBase"
<lista em firebase.com.br>
Sent: Monday, July 03, 2006 8:57 PM
Subject: [firebase-br] rf fortes report
galera, no fortes tem um problema, que nao consegue somar no dbresult campo
bcd, alguem tem uma solucao?
obrigado
______________________________________________
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
______________________________________________
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
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.9.8/380 - Release Date: 30/06/2006
Mais detalhes sobre a lista de discussão lista