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: AltaAmigos 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
