Página 1 de 2
ERROR BASE/1004
Enviado: 06 Dez 2007 18:20
por ALEX170970
Estou trabalhando com um arquivo .dbf e quando chegou a +- 1.800.000 registros, ao reindexar, aparece a mensagem:
ERROR BASE/1004 NO EXPORTED METHOD : EVAL
Alguém sabe o que é?
Existe limite de quantidade de registros no Clipper 5.2 ?
Enviado: 06 Dez 2007 18:29
por Maligno
Essa mensagem de erro não diz respeito a limite de registros. Limite existe sim, mas que eu saiba, é um valor bem alto. Maior que 1M8.
Procure determinar o exato ponto onde seu programa aborta. É onde deu a caca.
Enviado: 07 Dez 2007 00:12
por Luciano Bonfim
isso me parece erro na funçäo que gera algum tipo de barra de progresso. coloca o fonte pra examinar-mos...
Enviado: 07 Dez 2007 00:26
por rochinha
Amiguinho
Quando eu tinha problemas na indexação, geralmente eram relacionados a espaço em disco ou pouca memória da maquina.
Pode estar relacionado ao uso de funções nas chaves de indexação. São poucas as funções que podemos agregar em chaves, verifique.
Enviado: 21 Jan 2008 15:02
por hilton_menezes
aproveitando o erro, dá este erro semelhante pra mim em XHARBOUR na impressão qdo escolho por windows:
BASE/1004
** Class : ´NIL´ has no exported method
Operação : CHARSET
CHARSET (0)
alguma dica ??
Enviado: 21 Jan 2008 15:17
por alaminojunior
Verifique com o Filefix da Norton ou outro programa similar, se este arquivo não está corrompido. Eu acho que está !

Enviado: 21 Jan 2008 15:39
por hilton_menezes
q arquivo

? não se trata em questão de arquivo
Enviado: 21 Jan 2008 15:44
por alaminojunior
Me referi a questão primeira do tópico.
Enviado: 21 Jan 2008 16:05
por hilton_menezes
sorry
Enviado: 21 Jan 2008 16:10
por alaminojunior
Agora sobre o problema do hilton: Pesquisando aqui no help, este erro acontece, (no seu caso) quando se usa o operador de envio ":" sem parametro.
Caso esteja utilizando a classe win32prn, verifique a sintaxe utilizada.
Enviado: 21 Jan 2008 17:13
por hilton_menezes
Obrigado pela atenção, mas descobri meu problema....
Programador antigo declarou numa chamada de processo variável como PRIVATE e depois tentava usa-la dentro de outro processo novamente, ai claro q tudo era perdido.... definido como PUBLIC e tudo foi resolvido.
Mas obrigado mesmo assim
Enviado: 25 Jan 2008 14:35
por ALEX170970
O arquivo a que me referi na 1ª mensagem (1.800.000 registros) já está com mais de 32.000.000 registros.
Não estou conseguindo organizar este arquivo (nem com INDEX nem com SORT). Com INDEX dá o error base/1004, e com SORT cria apenas a estrutura do arquivo e sai do programa.
Preciso eliminar duplicidades de registros, mas com o arquivo desordenado, fica uma muito lento, pois para cada registro tenho que ler todos os outros registros e compara-los.
Já pensei em ordenar apenas pelo 1º caractere, e para cada registro a ser verificado a duplicidade, comparar apenas com os que tenham o 1º caractere igual ao do outro registro.
Alguem teria uma rotina para ordenar todos os caracteres sem usar INDEX ou SORT?
Enviado: 25 Jan 2008 14:48
por alaminojunior
Este arquivo não está corrompido ? Já verificou com o Filefix ou outro programa.
Enviado: 25 Jan 2008 18:08
por Maligno
ALEX170970 escreveu:O arquivo a que me referi na 1ª mensagem (1.800.000 registros) já está com mais de 32.000.000 registros.
Cruz Credo! Deu fermento pro arquivo? de 1,8M passou pra 32M???
Não estou conseguindo organizar este arquivo (nem com INDEX nem com SORT). Com INDEX dá o error base/1004, e com SORT cria apenas a estrutura do arquivo e sai do programa.
Dúvida: você usa NTX?
Enviado: 25 Jan 2008 18:18
por ALEX170970
Maligno escreveu:Dúvida: você usa NTX?
Isso mesmo, NTX.
Só que agora estou trabalhando com o arquivo sem índice, desordenado, pois não consigo ordená-lo.