Tinha um sqlgetresultsetcount que deixava sujeira, tirei e funcionou. Estranho mas funcionou. Mas é bom saber sobre o enablemultipliconnections.
 
Obrigado
Vladimir
----- Original Message -----
From: Erasmo
Sent: Tuesday, February 14, 2006 9:09 AM
Subject: Re: [sqlwin] Sql Error: Invalid Cursor

Vladimir,

Você está utilizando ODBC?

Na versão do CTD que utilizo, a 1.5.1, por padrão só há uma conexão ativa com ODBC, ou seja, se vc utilizar 2 handles ambos terão o mesmo endereço lógico. Sendo assim, quando vc desconecta um dos handles a conexão deixa de existir para todos eles. Para modificar isso, permitindo multiplas conexões, é necessário alterar o SQL.INI colocando a chave:

enablemultipleconnections=on

Espero que resolva o seu problema.

Sds,
Erasmo

-- 

Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento
Softway - Softcomex Informática Ltda.
Pabx:   +55 (19) 3739.9200
Direto: +55 (19) 3739.9361
Fax:    +55 (19) 3739.9240
e-mail: [EMAIL PROTECTED]
web:    http://www.softcomex.com.br


Vladimir A de Souza wrote:
Já utilizo o SqlSetParameter ( hSql, DBP_PRESERVE, TRUE, '' ), já tirei o commit, quando desconect o segundo hsql dá o erro.
 
Obrigado a todos e continuo na luta até resolver o mistério.
 
Vladimir
----- Original Message -----
Sent: Friday, February 03, 2006 5:13 PM
Subject: Re: [sqlwin] Sql Error: Invalid Cursor

 
Você pode fazer um teste executando, após fazer a conexão com SqlConnect(hSql),  a função SqlSetParameter ( hSql, DBP_PRESERVE, TRUE, strNull ), para preservar o contexto do cursor. Realize este procedimento para todos os handles envolvidos e, caso isto não funcione, eu sugiro que voce elimine estas chamadas de SqlCommit() do código, pois quando você executar a função SqlDisconnect() já vai ocorrer automaticamente um COMMIT nas transações.
 
----- Original Message -----
Sent: Friday, February 03, 2006 4:01 PM
Subject: Re: [sqlwin] Sql Error: Invalid Cursor

Sim. Fiz 2 select com ele, na hora de desconectar dá isso.
 
Call SqlCommit( hSql ) /Resultado : OK
Call SqlCommit( hSqlSenha ) /Resultado : OK
Call SqlDisconnect( hSql ) //Resultado
 
Sql Error:
Invalid Cursor
Halt Aplication?

Call SqlDisconnect( hSqlSenha ) //Resultado
 
Sql Error:
Invalid Cursor
Halt Aplication?

----- Original Message -----
Sent: Friday, February 03, 2006 2:52 PM
Subject: Re: [sqlwin] Sql Error: Invalid Cursor

Olá Vladimir! Vc conectou esse "hSql" anteriormente?

Em 03/02/06, Vladimir A de Souza <[EMAIL PROTECTED]> escreveu:
Olá pessoal, estou rodando um apt e quando executo as linhas abaixo a primeira ok, a segunda dá erro. Verifiquei no banco e a conexão está ativa.
 
Call SqlCommit( hSqlSenha ) //Resultado OK
 
Call SqlDisconnect( hSql ) //Resultado
 
Sql Error:
Invalid Cursor
Halt Aplication?
 
 
Vladimir
CPD - UEPG



--
Júlio Sugaya
PROGRAMADOR


-- 

Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento
Softway - Softcomex Informática Ltda.
Pabx:   +55 (19) 3739.9200
Direto: +55 (19) 3739.9361
Fax:    +55 (19) 3739.9240
e-mail: [EMAIL PROTECTED]
web:    http://www.softcomex.com.br

Responder a