Fórum Error creating cursor handle #262158
15/12/2004
0
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
Curtir tópico
+ 0Posts
15/12/2004
Gandalf.nho
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
15/12/2004
Inutaishou
[]´s,
Gostei + 0
15/12/2004
Paulo_amorim
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.
Gostei + 0
15/12/2004
Gandalf.nho
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
16/12/2004
Zoom
Porque a obrigação do usuário é conhecer as regras do fórum e a dos colaboradores é orientar os usuários.
Gostei + 0
16/12/2004
Paulo_amorim
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
16/12/2004
Pan7
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
17/12/2004
Pan7
Gostei + 0
05/01/2005
Pan7
Gostei + 0
06/01/2005
Paulo_amorim
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
Clique aqui para fazer login e interagir na Comunidade :)