ERROR BASE/1004

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

ALEX170970
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 06 Dez 2007 18:12
Localização: Santos-SP

ERROR BASE/1004

Mensagem 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 ?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

isso me parece erro na funçäo que gera algum tipo de barra de progresso. coloca o fonte pra examinar-mos...
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem 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 ??
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Verifique com o Filefix da Norton ou outro programa similar, se este arquivo não está corrompido. Eu acho que está ! ;)
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

q arquivo ???? não se trata em questão de arquivo
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Me referi a questão primeira do tópico.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem por hilton_menezes »

sorry
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem 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.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Mensagem 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
ALEX170970
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 06 Dez 2007 18:12
Localização: Santos-SP

Mensagem 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?
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Este arquivo não está corrompido ? Já verificou com o Filefix ou outro programa.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
ALEX170970
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 06 Dez 2007 18:12
Localização: Santos-SP

Mensagem 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.
Responder