Fórum Error creating cursor handle #262158

15/12/2004

0

Ao ativar uma stored procedure (BDE) ocorre o seguinte erro:

ERROR CREATING CURSOR HANDLE

Alguém sabe como resolver ???

Pan7



---------[color=blue:3545a65edb]
:arrow: Título editado pelo moderador Nildo.
:arrow: Não utilize caixa alta nos títulos.[/color:3545a65edb]
:idea: [color=red:3545a65edb]Leia as regras de conduta [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]aqui[/url][/color:3545a65edb]


Pan7

Pan7

Responder

Posts

15/12/2004

Gandalf.nho

[b:b6182d4785][color=red:b6182d4785]Notificação de Infração às Regras de Conduta :[/color:b6182d4785][/b:b6182d4785]

Título em maiúsculas

Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].


Responder

Gostei + 0

15/12/2004

Inutaishou

Porque não edita o título? Usuário não tem permissão pra isso...

[]´s,


Responder

Gostei + 0

15/12/2004

Paulo_amorim

Olá

Você está ativando com o comando Execute?
Se estiver dando Open, pode ser isso...

Espero que ajude
Até+

Porque não edita o título? Usuário não tem permissão pra isso... []´s,

Creio que isso só pode ser feito por um moderador.


Responder

Gostei + 0

15/12/2004

Gandalf.nho

Porque não edita o título? Usuário não tem permissão pra isso... []´s,


Eu estava apenas alertando o usuário que ele havia cometido uma irregularidade, não pedindo para ele fazer isso. Só moderadores podem alterar títulos.


Responder

Gostei + 0

16/12/2004

Zoom

Porque não edita o título? Usuário não tem permissão pra isso... []´s,

Porque a obrigação do usuário é conhecer as regras do fórum e a dos colaboradores é orientar os usuários.


Responder

Gostei + 0

16/12/2004

Paulo_amorim

Olá

Paulo Estou usando o OPEN, porém esta é minha única SP que não roda, provavelmente porque nela eu faço uma concatenação de strings para poder passar uma coluna do ORDER BY como parametro. Sabe se pode ser este mesmo o problema ??? Pan7


Você usa Open em todas as SP?

Não creio que seja isso, já que esse erro provavelmente eh do Cursor criado com o Open (ou seja, um ResultSet). passando uma String fixa ao invés de concatenar funciona?

Até+


Responder

Gostei + 0

16/12/2004

Pan7

Paulo,

Uso o OPEN em todas e outras e funciona perfeitamente.
E mesmo esta SP funciona no Query Analyzer.
Já tentei com um só string e também não funcionou no Delphi.
Segue abaixo a bendita:


-- Totais por Despesa

alter proc SP_Rel_Despesas

@dDedatetime,
@dAtedatetime,
@Ordemint=1,
@OrdemADint=1,
@Grupovarchar(30)
as

declare @comando varchar(900)

set @comando = ´select d1.* from ´
set @comando = @comando + ´(select ´
set @comando = @comando + ´Conta = doccc.ncdconta, ´
set @comando = @comando + ´Codigo = (select scodconta from plano_contas where idpconta = doccc.ncdconta), ´
set @comando = @comando + ´Grupo = left((select sdescricao from plano_contas where substring((select scodconta from plano_contas where idpconta = doccc.ncdconta),1,9) = substring(scodconta,1,9) and len(scodconta) = 9),30), ´
set @comando = @comando + ´Despesa = left((select sdescricao from plano_contas where idpconta = doccc.ncdconta),30), ´
set @comando = @comando + ´Total = sum(doccc.mvalor) ´
set @comando = @comando + ´from cpag_doc_cc doccc, cpag_doc_parcela docp ´
set @comando = @comando + ´where CAST(doccc.iddoc AS char)+CAST(doccc.nparcela AS char) = CAST(docp.iddoc AS char)+CAST(docp.nparcela AS char) and docp.dvencimento BETWEEN ´´´+CONVERT(varchar, @dDe)+´´´ and ´´´+CONVERT(varchar, @dAte)+´´´ ´
set @comando = @comando + ´group by doccc.ncdconta´
set @comando = @comando + ´)d1 ´
set @comando = @comando + ´where d1.Codigo like ´´´+@Grupo+´´´ ´
set @comando = @comando + ´order by ´+CONVERT(varchar, @Ordem)
if (@OrdemAD = 2)
set @comando = @comando + ´ desc´

exec (@comando)


Responder

Gostei + 0

17/12/2004

Pan7

sobe


Responder

Gostei + 0

05/01/2005

Pan7

sobe


Responder

Gostei + 0

06/01/2005

Paulo_amorim

Olá

Não sei o que acontece, afinal...

Que componente você tá usando para rodar a SP?
Tente associá-lo a outra SP e veja se roda
Tente criar outro componente e associar a essa SP

Estranho...
Até+


Responder

Gostei + 0

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

Aceitar