Fórum SQLStoredProc List index out of bounds #229356

02/05/2004

0

Estou tendo problemas com o componente SQLStoredProc quando a SP possui parâmetros.
Alguém sabe o motivo?


Jprogramador

Jprogramador

Responder

Posts

03/05/2004

Rômulo Barros

Provavelmente, vc está acessando assim:
SqlStProc.Params[1] := ... ... ...
então, poderá ocorrer o erro ´Out of Bonds´ porque o segundo parâmetro ´1´ não existe. Tente acessar os paraâmetros de sua history procedure através do nome dela, e não pelos identificadores.

Atenciosamente:
Rômulo Manoel


Responder

Gostei + 0

03/05/2004

Jprogramador

Código da SP

CREATE PROCEDURE [spinserir]
(@Nome [char](40))

AS INSERT INTO [teste].[dbo].[teste] 
 ( [Nome]) 
 
VALUES 
( @Nome)


Código do botão
procedure TForm1.Button1Click(Sender: TObject);
begin
  SQLStoredProc1.ParamByName(´@Nome´).AsString:=´sdsdd´;
  SQLStoredProc1.Prepared:=true;
  SQLStoredProc1.ExecProc;
end;


O q está errado?


Responder

Gostei + 0

03/05/2004

Rômulo Barros

Estranho :twisted:


Responder

Gostei + 0

03/05/2004

Clodoaldojunior

Apos, criar a storedprocedure no banco, vc deve informar ao delphi, que essas variaveis estao ativo..

Selecione a stored prodcedure, va no objeto inspector e clique em Params..., Selecione as Variaveis da mesma, com excessao de Return, e entao defina que as variaveis sao do tipo ´input ´. qualquer coisa me retorne ok.


Responder

Gostei + 0

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

Aceitar