Caros colegas,

Preciso da ajuda de vc's !

Tenho uma aplicação Centura 1.1.2 PTF7 que acessa o SQLServer 7.0 via ODBC
versão 3.520 e mantém:
*       1 cursor "A", por meio do qual é feita uma pesquisa;
*       1 cursor "B" que efetua uma série de alterações em transação p/ cada
registro lidos pelo 1o.

Ocorre que assim que um commit é executado em "B", perde-se o resultset até
então mantido por "A".
Como evitar isso ?
OBS: Já uso o comando: Set SqlResultSet = TRUE
Também já tentei : Call SqlSetResultSet( sqlHandle_A, TRUE )

E também:
Call SqlSetParameter( sqlHandle_A, DBP_AUTOCOMMIT, FALSE, '' )
Call SqlSetParameter( sqlHandle_A, DBP_LOCKWAITTIMEOUT, -1, '' )
Call SqlSetParameter( sqlHandle_A, DBP_PRESERVE, TRUE, '' )

Notei que o comando:
Call SqlSetParameter( sqlHandle_A, DBP_PRESERVE, TRUE, '' )
retorna FALSE, diferentemente do que ocorre em outros servidores de banco de
dados.

Aguardo resposta

Obrigado,
Fábio


=============================================Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=============================================

Responder a