stored procedure erro
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
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
Curtidas 0
Respostas
Firekiller_am
23/01/2006
alguem pode me ajudar...
GOSTEI 0
Thomaz_prg
23/01/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.
GOSTEI 0
Firekiller_am
23/01/2006
tomas essa aqui e a mensagem toda.
procedure ´incluir_geral´ exepects parameter ´@codigo´, which was not supplied
procedure ´incluir_geral´ exepects parameter ´@codigo´, which was not supplied
GOSTEI 0