Cursor not returned from Query ??? Q q é isto?

Delphi

19/11/2003

Bom dia galera,

Possuo em minha app uma SP, que informo um período e ela, retorna vários dados como:contrato, carro, cliente e etc. Ela funciona muito bem dentro do ibconsole ou ibexpert, trazendo a listagem de tudo q foi registrado no período informado.

Agora dentro do delphi eu fiz o seguinte:

Coloquei uma Tsqlstoredproc = SP_contratos

um Provider DPreport com o dataset apontado para SP_contratos

e um Clientdataset CDreport apontado para DPreport.

Após passar o período para a SP-contratos e dar um Execproc, mando abrir o CDreport e então aparece esta msg:

Cursor not returned from query

Oq é isso?
Como posso evitar?

Só pra adiantar, Eu preciso usar uma SP ao invés de uma query, pois ela me retorna dados de várias tabelas + alguns calculos específicos para cada tipo de registro e não consegui fazer isto em uma query.

Olha a listagem da SP:

CREATE PROCEDURE SP_CONTROLAFORM(
PDATA1 DATE,
PDATA2 DATE)
returns (
NCONTRATO INTEGER,
NCARID INTEGER,
NCLIID INTEGER,
NDATALOCA DATE,
NVENDEDOR VARCHAR(40))
AS
begin
/*Emite a relação de contratos por período e o vendedor responsável*/
FOR SELECT L.LOCCONTRATO,L.CLIID,L.CARID,L.DATALOCA
FROM TABLOCA L
WHERE
L.dataloca >=:PDATA1 AND L.dataloca <=:PDATA2
and cliid > 1
order by l.loccontrato,L.dataloca
INTO NCONTRATO,NCARID,NCLIID,NDATALOCA
DO
begin
select CO.FNOMEVENDEDOR from CONTRATO CO
where CO.fseqini <= :NCONTRATO AND CO.fseqfim >=:NCONTRATO
INTO NVENDEDOR;
SUSPEND;
end

end

Alguma dica?


Aledeol

Aledeol

Curtidas 0

Respostas

Aledeol

Aledeol

19/11/2003

Cara fiz como vc disse e agora dá

Missing query or table name.

O q fazer?


GOSTEI 0
POSTAR