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