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