Caro Carlos

Esta mensagem decorre de chamadas recursivas sem parada prevista (a pilha
estourou!).
N�o tem nada a ver com banco de dados.
Verifique sua msg SAM_Click enviada p/ o bot�o pbPOP ( provavelmente de l�
parte a chamda p/ sua rotina...) debugando seu c�digo.
Esperimente colocar break points sob a msg citada e na 1a. linha da rotina
que vc. nos enviou.

Sds,
F�bio Lopes

> ----- Mensagem original -----
> De:           Luis Carlos Thadeu da Fonseca [SMTP:[EMAIL PROTECTED]]
> Enviada em:           quinta-feira, 5 de julho de 2001 17:11
> Para:         [EMAIL PROTECTED]
> Assunto:              [sqlwin] RES: [sqlwin] Pessoal � urgente
> 
> Carlos aparentemente vc est� sobrecarregando o teu banco de dados com essa
> rotina, ou seja o teu TEMPDB est� cheio !!!
>  
> N�o sei que banco de dados vc est� usando, mas vc tem duas solu��es . . .
>  
> 1 - Monte uma rotina com TRANSACTION . . .
>     Vc inicia com BEGIN TRANSACTION OU BEGIN TRANS
>     Qdo finalizar o registro e estiver OK vc execute um COMMIT TRANSACTION
> . . .
>  
> 2 - Ou vc seta o Banco de dados para fazer isso automaticamente para vc .
> . .
>  
> Ok ??
>  
> Luis Carlos . . .
>  
>  
> 
> -----Mensagem original-----
> De: Carlos - House [mailto:[EMAIL PROTECTED]]
> Enviada em: quinta-feira, 5 de julho de 2001 16:35
> Para: [EMAIL PROTECTED]
> Assunto: [sqlwin] Pessoal � urgente
> Prioridade: Alta
> 
> 
> Amigos da Lista estou tentando converter um banco com 130.000 registros e
> estou executando alguns comandos descritos abaixo. Por�m quando chega no
> 31� registro o programa que esta rodando trava e aparece esta mensagem:
>  
> Unrecoverable Error: The depth of function calls and messages had exceded
> the capacity of the system.
>  
> Este � a parte principal do c�digo fonte que esta dando problema
> While nREFRESCA != 30
>  While bEXISTE != TRUE
>   Call SqlExists( 'SELECT  DT_BATISM FROM CONVERTE INTO 
>     :df5 WHERE REGISTRO = :nC' , 
>     bEXISTE )
>   If bEXISTE != TRUE
>    Set nC = nC + 1
>    Set nREFRESCA = nREFRESCA + 1
>    Set bEXISTE = FALSE
>  Set df4 = nC 
>  Call CONVERTE(  )
>  If nC <=nATE
>   Set nC = nC+1
>   Set bEXISTE = FALSE
>   Call SalSendMsg( pbPOP, SAM_Click, 0, 0 )
> Set nREFRESCA = 0
> Call SalSendMsg( pbPOP, SAM_Click, 0, 0 )
>  
>  
> Se alguem puder me ajudar ficarei muito grato.
> Desde j� muito obrigado.
> Carlos
> 
=============================================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