A ordem normalmente correta é esta:

Call SqlSetResultSet (hSqlOrclAt, TRUE)
Call SqlPrepareAndExecute( hSqlOrclAt, strSelectEqAt )
Call SqlFetchNext( hSqlOrclAt, nFetch )
Call SqlGetResultSetCount( hSqlOrclAt, nTotAt )

Dessa forma deve funcionar, caso contrário o problema não se encontra neste
trecho de código.

Atenciosamente,
Marcelo Guimarães

----- Original Message ----- 
From: "Jose Carlos de Godoi e Silva" <[EMAIL PROTECTED]>
To: "sqlwin" <[email protected]>
Sent: Thursday, August 10, 2006 4:12 PM
Subject: [sqlwin] Result sets not active


>
>
> Centuriões, Bom dia!
>
> Estou às voltas com o seguinte problema:
> Executo uma sql e tento obter o total de linhas do resultado qudo recebo o
> erro "Result sets not active"
> O trecho do código é esse:.
>
> !!CB!! 227
> Call SqlPrepareAndExecute( hSqlOrclAt, strSelectEqAt )
> Call SqlFetchNext( hSqlOrclAt, nFetch )    (*)
> Call SqlGetResultSetCount( hSqlOrclAt, nTotAt )
>
>
> (*) antes utilisei SqlSetResultSet (hSqlOrclAt, TRUE) mas não adiantou.
>
>
> Alguém saberia como resolver este problema? Existe algum outro comando ou
função mais apropriada para informar o núimero do result set?
> Uso o bd oracle.
>
> Obrigado,
> Godoi
>
>
>
> OBSERVAÇÃO:
> A ITAIPU esclarece que, por força de seu Estatuto, a presente
> mensagem não implica a assunção de obrigações em seu nome.
>
>
> ==============================================
> 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