[firebase-br] RES: RES: OFF TOPIC - usar STORED PROCEDURE no DELPHI
Fasystem - Listas
listas em fasystem.com.br
Ter Jul 26 00:52:50 -03 2011
Vai por mim: Use o IBQuery, ou o IBSql. Eles te dão muito mais
frexibilidade.
Segue o exemplo enviado pelo Daniel P. Guimarães e caminha por aí.
Com certeza você não vai se arrepender.
[ ]'s
Jose Aparecido da Silva
Fasystem
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Luiz Carlos
Enviada em: segunda-feira, 25 de julho de 2011 12:43
Para: charles em apoiologico.com.br; FireBase
Assunto: Re: [firebase-br] RES: OFF TOPIC - usar STORED PROCEDURE no DELPHI
Grato a todos que tentaram ajudar, consegui resolver com o codigo passado
pelo YANISLEY.
Luiz Carlos
----- Original Message -----
From: Charles Marcelo Bluning (Apoio Logico)
To: 'FireBase'
Sent: Monday, July 25, 2011 11:22 AM
Subject: [firebase-br] RES: OFF TOPIC - usar STORED PROCEDURE no DELPHI
'Select total from SP_SUMCONTAS(:dataini, :datafin)'
Espero ter ajudado.
Charles Marcelo Bluning
Apoio Logico Informática Ltda
Skype: charles.marcelo.bluning
MSN: cbluning em hotmail.com
Celular: 47 8412-0060
www.apoiologico.com.br
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em
nome de Luiz Carlos
Enviada em: segunda-feira, 25 de julho de 2011 11:07
Para: FireBase
Assunto: Re: [firebase-br] OFF TOPIC - usar STORED PROCEDURE no DELPHI
Colega, criei a procedure da seguinte forma:
SET TERM ^ ;
CREATE OR ALTER PROCEDURE SP_SUMCONTAS (
dataini date,
datafin date)
returns (
total numeric(15,2))
as
begin
for select sum(VL_RECEBER) - sum(VL_PAGAR) from contas
where DT_VCTO between :dataini and :datafin
into :total do
begin
suspend;
end
end^
Depois no delphi coloquei o codigo abaixo em um BUTTON:
Var
dataini: TDATE;
datafin: TDATE;
Begin
dataini := DIA1.Date ; //datetimerpicker
datafin := DIA2.Date ; //datetimepicker
IBSQL1.SQL.Text := 'Select total from SP_SUMCONTAS';
edsaldo.Text:= CurrtoStr(IBSQL1.ParamByName('total').AsCurrency);
End;
Porem qdo clico no button dá o seguinte erro:
IMPUT PARAMETER MISMATCH FOR PROCEDURE SUMCONTAS
O que estou fazendo de errado?
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