Carlos, nao tive tempo de analisar o seu código mas a mensagem abaixo é
enviado quando um comando entra em loop recursivo e nao encontra o critério de parada.
Esse erro nada tem haver com a quantidade de registros no banco de dados, estudo o seu critério de parado, mas execuções em loop (while)...
 
Reginaldo, espero ter ajudado...
-----Mensagem original-----
De: Carlos - House <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Data: Quinta-feira, 5 de Julho de 2001 17:23
Assunto: [sqlwin] Pessoal é urgente

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

Responder a