Array
(
)

stored procedure erro

Firekiller_am
   - 23 jan 2006

ola pessoal estou aprendo stored procedured e esta dando uns erros aqui..

stored procedured

create procedure incluir_geral (
@codigo integer,
@nome varchar(30))
as
insert into geral(codigo,nome) values
(@Codigo,
@nome);

no delphi para botao salvar

procedure TForm1.Button1Click(Sender: TObject);
begin
try
//validar campos...
if (CODIGO.Text=´´) OR (DESCRICAO.Text=´´) then //
ShowMessage(´Preencha todos os campos!´)
else
begin

with DataModule2.spGeral do
begin
Close;

//recebe paramentros para salvar em procedure
Parameters.ParamByName(´@codigo´).value := strtoint(CODIGO.Text);
Parameters.ParamByName(´@nome´).value := DESCRICAO.Text;

Prepared := True;
ExecProc;

end;

if MessageDlg(´Cadastro de produto salvo com sucesso. Deseja cadastrar outro produto?´, mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
LimpaEdit;
CODIGO.SetFocus;
end
else
begin
Close;
end;

end;{end else}

except
//on EDatabaseError do
ShowMessage(´Erro na inclusao. Por favor tente novamente.´);

end;

end;


erro parameter @codigo not found


Firekiller_am
   - 24 jan 2006

alguem pode me ajudar...


Thomaz_prg
   - 24 jan 2006

Colega, clieque no Botão (...) na propriedade Params do seu componente e veja como estão os nomes dos parâmetros. Se não tiver nenhum, tente passar o nome sem o @, ou seja, CODIGO e NOME.


Firekiller_am
   - 24 jan 2006

tomas essa aqui e a mensagem toda.

procedure ´incluir_geral´ exepects parameter ´@codigo´, which was not supplied