Fórum Stored Procedure - Dúvidas #211727

04/02/2004

0

Caros amigos, estou tentando utilizar o componente StoredProc do Delphi 5, para executar uma rotina no meu banco em SQL. alguem pode me dar alguma dica?

O problema é o seguinte:
Tenho ums Stored Procedure no banco que inclui clientes, sendo que não estou sabendo como utilizar este componente do Delphi, tento passar os parâmetro e sempre retorna com erro. Veja o exemplo a baixa

Exemplo(1)

StoredProc1.Params[0].AsInteger := 1;
StoredProc1.Params[1].AsString := Edit2.Text;
StoredProc1.Params[2].AsString := Edit3.Text;

StoredProc1.Prepare;
StoredProc1.ExecProc;


Os campos são: codigo int, nome char(20) e fone char(10)

Essa é a minha função no banco.

CREATE PROCEDURE Sp_SalvaAle( @Id Int, @Nome Char(10), @Fone Char(10) ) -- Parametro de entrada
AS
Begin
Begin
Insert Into Ale
Values (@Id, @Nome, @Fone)
End
End
GO


O error que ocorre ao executar é o seguinte:
StoredProc1: no parameter type for parameter ´@Id´

Tem mais, não sei se é assim, mas quando eu seleciono StoredProcName, aparecem todas as Stored Procedures com ´;1´ no final, é normal isso?

Amigos, gostaria muito da atenção dos senhores, seria possível me enviar um demo?


Acsandro

Acsandro

Responder

Posts

04/02/2004

Brother

O correto é:

StoredProc1.Params[0].Value:= 1;
StoredProc1.Params[1].Value:= Edit2.Text;
StoredProc1.Params[2].Value:= Edit3.Text;

StoredProc1.Prepare;
StoredProc1.ExecProc;



Sds,


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar