Também estou interessado.
Já tive esse problema com ODBC, sempre que conecto um cursor , os demais são
espelho do primeiro.

Getúlio.

Fabio Lopes wrote:

> 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)

==============================================
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