erro criando indice
Moderador: Moderadores
-
pena
- Usuário Nível 3

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
erro criando indice
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?
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?
erro criando indice
O indice é NTX ou CDX ?
Para indice CDX
REQUEST DBFCDX
RddSetDefaut("DBFCDX")
Para incide NTX
REQUEST DBFNTX
RddSetDefaut("DBFNTX")
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)
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)
-
pena
- Usuário Nível 3

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
erro criando indice
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
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
erro criando indice
A mensagem é que não consegue criar o arquivo, e o erro é na linha 59.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
Já olhou a linha 59?
Se está fazendo igual, teria que funcionar igual, apenas da minigui não servir como referência.pena escreveu:só que tem um detalhe, usando um sistema que tenho com minigui, ele cria os indices normalmente, alguma dica?
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
pena
- Usuário Nível 3

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
erro criando indice
a criação de indice no modo console e minigui é a mesma rotina
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. . .
Código: Selecionar todos
INDEX ON SERIE+STR(NUMERO,08)+STR(PRODUTO,06)+CSITUACAO TAG NOTA
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. . .
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
erro criando indice
parece que tem problema com a configuração de linquedição, usando esse nome para o que seria MAP.pena escreveu:Fatal: Too many MAP file names: c:\users\DELLDE~1\Configurações locais\Temp\TEMPmessage.vbs
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
erro criando indice
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....
É 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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
pena
- Usuário Nível 3

- Mensagens: 331
- Registrado em: 06 Jul 2004 18:08
- Localização: CACHOEIRA DO SUL-RS
erro criando indice
Eita, foi que um Dodge. Vlw José, apontei as variaveis para a pasta d:\temp, compilou e indexou.
Obrigado :-Y :-Y :-Y :-Y :-Y
Obrigado :-Y :-Y :-Y :-Y :-Y
