Error creating cursor handle
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]
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
Curtidas 0
Respostas
Gandalf.nho
15/12/2004
[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].
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].
GOSTEI 0
Inutaishou
15/12/2004
Porque não edita o título? Usuário não tem permissão pra isso...
[]´s,
[]´s,
GOSTEI 0
Paulo_amorim
15/12/2004
Olá
Você está ativando com o comando Execute?
Se estiver dando Open, pode ser isso...
Espero que ajude
Até+
Creio que isso só pode ser feito por um moderador.
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.
GOSTEI 0
Gandalf.nho
15/12/2004
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.
GOSTEI 0
Zoom
15/12/2004
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.
GOSTEI 0
Paulo_amorim
15/12/2004
Olá
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é+
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é+
GOSTEI 0
Pan7
15/12/2004
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)
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)
GOSTEI 0
Pan7
15/12/2004
sobe
GOSTEI 0
Pan7
15/12/2004
sobe
GOSTEI 0
Paulo_amorim
15/12/2004
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é+
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é+
GOSTEI 0