Página 1 de 1

Incluir novo IndexKey em arquivo aberto

Enviado: 30 Nov 2016 18:15
por rosalvo rosa
Boa tarde amigos !!

Seguinte:

Tenho um arquivo já aberto, mas ao usar o TBrowse preciso que ele indexe em campo que não tem índice ainda.
Como posso fazer sem fechar e abrir o arquivo ?

Ex:

Arquivo : Mercador.dbf
Indices: Mercador->Codigo, Mercador->Nome
-> indices que abrem no func main do sistema

Ao abrir o TBrowse, quero indexar em por ex: Mercador->codbarra

Desde já agradeço

Incluir novo IndexKey em arquivo aberto

Enviado: 30 Nov 2016 18:52
por sygecom
Já tentou:
INDEX ON Mercador->codbarra TAG codbarra TEMPORARY
OU
INDEX ON Mercador->codbarra TEMPORARY

Nota: TAG é se tiver usando DBFCDX

Incluir novo IndexKey em arquivo aberto

Enviado: 30 Nov 2016 19:18
por rosalvo rosa
Olá Leonardo.

Sim, funcionou. Só que os outros índices que estavam aberto fecham, e o novo fica como IndexKey(1).

De qualquer modo, obrigado.

Rosalvo

Incluir novo IndexKey em arquivo aberto

Enviado: 01 Dez 2016 10:15
por Kapiaba
Bom dia, tente filtrar com o ORDSCOPE() ai, não há a necessidade de criação de indice em memória e é super rápido e você pode fazer, quantos filtros quiser e na ordem que quiser com o ORDSCOPE(). abs.