Ivan,

   Felizmente, para o Sybase, conseguimos fazer uma interacao com
uma Stored Procedure sendo executada.

No exemplo abaixo a procedure me retorna um Numero (percentual) e um
Texto que apresento durante o processamento da proc. O FetchNext faz
a leitura dos retornos da procedure que voce deve fazer com o
comando select.
Ex. na procedure :    select 15 , 'Concluida a primeira fase ....'
                                ...   outros comandos ou em um loop ....
                                      select @nPercentual, @sTexto


Call ccMeterSys.SetProgress( 0 )
Call SybExecuteProc( hSqlAuxiliar, "S_PROCEDURE :colCodSis, :colDataInt,
:colCodUser",':nResultPercent, :sResultText' )
Call SqlFetchNext( hSqlAuxiliar, nRetVal )
Call ccMeterSys.SetProgress( nResultPercent )
Call SalStatusSetText(hWndForm, sResultText )
While SybGetNextResults( hSqlAuxiliar, ':nResultPercent, :sResultText' )
         Call SqlFetchNext( hSqlAuxiliar, nRetVal )
         Call ccMeterSys.SetProgress( nResultPercent )
         Call SalStatusSetText(hWndForm, sResultText )
Call ccMeterSys.SetProgress( 100 )

OBS. : Isto nao funciona para Oracle ..

Espero ter ajudado ..

Edson.



----- Original Message -----
From: "ivan napolitano" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, June 26, 2001 10:28 PM
Subject: [sqlwin] Existe solu��o? ( SAM_Timer )


Ola pessoal,

Trabalho com Centura 1.1.2 utilizando o banco de dados Sybase.

Estou com o seguinte problema:

Tenho uma form que chama uma stored procedure, sendo que essa abre um cursor
em uma tabela atualizando cada linha lida condicionalmente.
O objetivo � que de minuto em minuto eu leia quantos registros foram
atualizados e referencie um Meter da minha form para o usuario.

O PROBLEMA:
Para fazer a verificacao de minuto em minuto dos registros utilizei o evento
"SAM_Timer", por�m quando executo a procedure pela funcao "SybPrepareProc" o
Centura fica suspenso ate que a procedure termine, ou seja, o SAM_Timer n�o
� acionado.

Existe alguma forma de executar um procedimento no banco de dados sem
"suspender" o Centura?

Valeu pessoal,

Ivan Napolitano

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

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