Clipper On Line • Ver Tópico - erro criando indice

erro criando indice

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

erro criando indice

Mensagempor pena » 01 Abr 2019 21:02

Boa noite pessoal, tem sistema operacional windows10, 64 bits. Estou migrando do clipper para harbour em modo console, estou me deparando com o seguinte problema, ao criar os indices da o seguinte erro
Application Internal Error - D:\dds\estoque\Est.exe
Terminated at: 2019-04-01 21:02:06
Unrecoverable error 9301: hb_cdxSortWritePage: Could not create temporary file.
Called from ORDCREATE(0)
Called from CRIA_INDICES(59) in Fontes\Indexa.prg
Called from MAIN(289) in Fontes\Est.prg

só que tem um detalhe, usando um sistema que tenho com minigui, ele cria os indices normalmente, alguma dica?
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro criando indice

Mensagempor asimoes » 01 Abr 2019 22:15

O indice é NTX ou CDX ?

Para indice CDX
REQUEST DBFCDX
RddSetDefaut("DBFCDX")

Para incide NTX
REQUEST DBFNTX
RddSetDefaut("DBFNTX")
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

erro criando indice

Mensagempor pena » 02 Abr 2019 08:10

cdx, e utilizo isso desde sempre com o clipper, como falei, inclusive usando o compile.bat para a minigui, utilizando o hbmk2 em modo console não funciona, achei que seria pelo fato de ser 64bits ou windows 10, mas se funciona num, tem que funcionar no outro
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro criando indice

Mensagempor JoséQuintas » 02 Abr 2019 09:30

pena escreveu:Unrecoverable error 9301: hb_cdxSortWritePage: Could not create temporary file.
Called from ORDCREATE(0)
Called from CRIA_INDICES(59) in Fontes\Indexa.prg
Called from MAIN(289) in Fontes\Est.prg


A mensagem é que não consegue criar o arquivo, e o erro é na linha 59.
Já olhou a linha 59?

pena escreveu:só que tem um detalhe, usando um sistema que tenho com minigui, ele cria os indices normalmente, alguma dica?


Se está fazendo igual, teria que funcionar igual, apenas da minigui não servir como referência.
Ou.... tá colocando na chave algo que só tem na minigui.

Deveria ter postado pelo menos a linha aonde ocorre o erro, já que no momento só você sabe o que em na linha.
Vai que está colocando nome inválido pro CDX... aí não vai mesmo...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

erro criando indice

Mensagempor pena » 02 Abr 2019 11:00

a criação de indice no modo console e minigui é a mesma rotina
INDEX ON SERIE+STR(NUMERO,08)+STR(PRODUTO,06)+CSITUACAO TAG NOTA


mas vamos mais além então, talvez tenha alguma incompatibilidade com windows10 ou 64 bits, eu não consigo compilar neste pc, eu tenho que ir numa maquina virtual com windows 7 32 bits, aqui da este erro.
hbmk2. Linking... Est.exe
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Too many MAP file names: c:\users\DELLDE~1\Configurações locais\Temp\TEMPmessage.vbs
hbmk2: Error: Running linker. 2
ilink32.exe @c:\users\DELLDE~1\Configurações locais\Temp\rnapo8.lnk
Pressione qualquer tecla para continuar. . .
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro criando indice

Mensagempor JoséQuintas » 02 Abr 2019 11:10

pena escreveu:Fatal: Too many MAP file names: c:\users\DELLDE~1\Configurações locais\Temp\TEMPmessage.vbs


parece que tem problema com a configuração de linquedição, usando esse nome para o que seria MAP.

Como eu disse antes... minigui não serve como referência, talvez alguém que use minigui tenha a resposta.

Só lembrando Borland C 5.0 é muuuito antigo, como mostra na mensagem é de quase 20 anos atrás, acho que nem existia 64 bits naquela época. Não sei se a minigui não pode ser antiga também.
Talvez até o nome de pasta temp contendo "\Configurações locais\" possa ser problema, já que "\DELLDE~1\" é abreviada e ela não.
No W10 isso deve ter tido alteração, e pra novos compiladores não é problema.

É apenas comentário, realmente não sei dizer se isso é problema ou não.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

erro criando indice

Mensagempor JoséQuintas » 02 Abr 2019 11:19

Pode começar tentando criar uma pasta c:\temp, e indicando os temporários do Windows pra ela.
É uma tentativa simples, antes de partir pra alguma coisa mais radical.
E se o Harbour usar esse nome também para seus temporários.... tá explicado o problema.

Querendo ou não, acabamos tendo que atualizar software, seja pra um problema atual ou seja pra um problema futuro.
Se isso acima resolver, por exemplo.... acho que não vai querer ficar alterando isso em TODAS as máquinas de TODOS os seus clientes.
Ou talvez nem lembre disso quando acontecer em um cliente....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

erro criando indice

Mensagempor pena » 02 Abr 2019 11:27

onde consigo o borland correto?
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

erro criando indice

Mensagempor pena » 02 Abr 2019 11:37

Eita, foi que um Dodge. Vlw José, apontei as variaveis para a pasta d:\temp, compilou e indexou.
Obrigado :-Y :-Y :-Y :-Y :-Y
Avatar de usuário

pena
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 331
Data de registro: 06 Jul 2004 18:08
Cidade/Estado: CACHOEIRA DO SUL-RS
Curtiu: 0 vez
Mens.Curtidas: 3 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Bing [Bot], Google Adsense [Bot] e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro