Olá, bom dia a todos...
Criei uma rotina [1] para adicionar parâmetros a um objeto TOraStoredProc (ODAC
6.25) em tempo de execução, mas a mesma me retorna o erro "Invalid property
value". Já codifiquei a rotina de 'n' formas diferentes, todas sem sucesso.
A situação é: a variável rParam recebe o parâmetro criado, tem seus atributos
mudados e é inserida no objeto TOraStoredProc. O parâmetro é criado
normalmente, mas na hora de inserí-lo no objeto, ele me retorna o erro.
O google não me retornou nada referente a esta questão e, como é a primeira vez
que tento fazer isso de forma dinâmica (os componentes sempre foram estáticos),
confesso que me sinto um tanto perdido.
Se alguém tiver alguma idéia de como realizar esta tarefa, agradeceria muito...
[]'s
[1] - procedure TOraDBConnection.CreateStoredProcParam(StoredProc:
TOraStoredProc;
PType: TParamType; PName, PValue: String);
var
rParam: TParam;
begin
//Cria os parâmetros para objetos TOraStoredProc
rParam := TParam.Create(FParams, PType);
rParam.Name := PName;
rParam.Value := PValue;
StoredProc.Params.AddParam(rParam);
end;
---------------------------------------------------
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolvedor Object/Free Pascal
[EMAIL PROTECTED]
---------------------------------------------------
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
---------------------------------------------------
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
---------------------------------------------------
Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses