D7 FB2.0.3 DBX

Delphi

13/04/2009

Estou tentando pegar os parametros de um procedure com o componente TSQLStoredProc mas não estou conseguindo.

Em design-time funciona mas em run-time não. O que pode ser?


Joel

Joel

Curtidas 0

Respostas

Discorpio

Discorpio

13/04/2009

Bom dia Joel.

Voce já reparou se em run-time, a propriedade Active do TSQLStoredProc está ajustada para TRUE.

Se não, ele não fará a leitura na sua tabela, e os parâmetros não serão preenchidos.


GOSTEI 0
Joel

Joel

13/04/2009

amigo não uma tabela é sim stored procedure.

Na verdade o sistema estava feito em delphi 6 e estou migrando para delphi 7. No delphi 6 funcionava normalmente agora no delphi 7 estou tendo este problema.


GOSTEI 0
Discorpio

Discorpio

13/04/2009

Boa noite Joel.

Amigo, geralmente as Stored Procedures armazenam instruções SQL que executam instruções de Ação (Insert, Delete, Update) ou Consulta Seleção (Select) em uma determinada tabela do seu banco de dados.

Para que tais instruções sejam executadas no seu banco, voce deve ativar o TSQLStoredProc na sua linha de comando, pegar os valores dos parâmetros e depois desativar o TSQLStoredProc, assim:

var Param: String;
begin
   SQLStoredProc.Active := True;
   Param := SQLStoredProc.ParamByName(´NomeParam´).asString;
   SQLStoredProc.Active := False;
end;


Para poder melhor te ajudar, precisava saber qual é a instrução SQL que voce colocou dentro do seu Componente TSQLStoredProc.


GOSTEI 0
POSTAR