Problemas com Stored Procedure

Firebird

01/09/2004

:oops: Estou usando um SQLDataSet para executar uma Stored Procedure em linha de comando.

Exemplo:

1 with DMCNT do // <--------- Meu Data Module
2 begin
3 SQLDSEmpresa.CommandType := ctQuery;
4 SQLDSEmpresa.CommandText := ´Insert_CDE´; // <-- Minha Procedure
5 SQLDSEmpresa.ParamByName(´Codigo´).AsString := EDCodigo.Text;
6 SQLDSEmpresa.ParamByName(´Nome´).AsString := EDNome.Text;
7 SQLDSEmpresa.ExecSQL;

Na linha 5 é que da um erro (Parameter ´Codigo´ not found).
Como eu faço para resolver este problema.
Testei colocando as informações do commandType e CommandText diretamente no componente SQLDataSet(SQLDSEmpresa) e funcionou corretamente.

Desde já muito obrigado pela atenção. :D


Superdelphi

Superdelphi

Curtidas 0

Respostas

Martins

Martins

01/09/2004

Não sou bom nisso, mas pela sua mensagem de erro, ele esta dizendo que o parametro ´codigo´ não foi encontrado, reveja as config. do seu componente ou sua SP.


GOSTEI 0
Superdelphi

Superdelphi

01/09/2004

Eu sei cara o problema é que quando eu carego a rotina:

---- > SQLDSEmpresa.CommandText := ´Insert_CDE´;

Ele não esta carregando os parametros(Codigo,Nome) que eu criei na store procedure dai acontece o erro.

E é isso que eu quero saber como carregar os parametro que eu criei na SP.

Desde já muito obrigado pela atenção.


GOSTEI 0
POSTAR