PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Stored Procedure: Dúvida com ExecProc #446085

20/06/2013

0

Bom dia,

Fiz uma stored procedure no firebird que retorna uma conjunto com vários dados.
No IBExpert, ela funciona perfeitamente.

Minha dúvida é na hora de usar essas stored procedure no Delphi. Minha aplicação é em multicamadas e uso o dbExpress, portanto, no servidor, normalmente eu tenho um sqlDataSet e um DataSetProvider e, no cliente, tenho um ClientdataSet e um DataSource.

Para a stored procedure, substitui, no Servidor, o SqlDataSet pelo SqlStoredProc, mas me retornou um erro do tipo: "Cursor Not Returned from Query". Descobri que é porque minha stored procedure retorna múltiplos registros. Dessa forma, a solução que foi dada foi a de criar em runtime. Minhas dúvidas são as seguintes:

1 - Onde coloco a rotina para a criação em runtime? Coloco no TSqlStoredProc do servidor? Se sim, em qual evento? (BeforeOpen, AfterOpen, etc).
2 - Como chamo essa rotina na aplicação cliente? Utilizo um clientdataset?

Obrigado desde já.
Francisco Neto

Francisco Neto

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar