Código: Selecionar todos
USE CLIENTES SHARED
IF !(FILE("CLINUM.NTX") .and. FILE("CLINOME.NTX))
INDEX ON STRZERO(CODCLI,5,0) TO CLICOD
INDEX ON NOMECLI TO CLINOME
ENDIF
SET INDEX TO CLICOD,CLINOME
Moderador: Moderadores
Código: Selecionar todos
USE CLIENTES SHARED
IF !(FILE("CLINUM.NTX") .and. FILE("CLINOME.NTX))
INDEX ON STRZERO(CODCLI,5,0) TO CLICOD
INDEX ON NOMECLI TO CLINOME
ENDIF
SET INDEX TO CLICOD,CLINOME

Eu acho que sempre é bom reforçar chamando o SET INDEX ou DBSETINDEX(), este ultimo acho que mesmo chamando um a um ele não fecha os outros orders. Mas conforme INDEXAR o arquivo, eu também tenho impressão que ele fecha os orders.Eolo escreveu:]quando for MAIS de um, o segundo INDEX fecha o primeiro NTX e fica só ele aberto, e assim por diante. Então, tem que usar o SET INDEX TO, pra abrir todos, certo?
