Incluir novo IndexKey em arquivo aberto

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

Moderador: Moderadores

Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Incluir novo IndexKey em arquivo aberto

Mensagem 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
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Incluir novo IndexKey em arquivo aberto

Mensagem por sygecom »

Já tentou:
INDEX ON Mercador->codbarra TAG codbarra TEMPORARY
OU
INDEX ON Mercador->codbarra TEMPORARY

Nota: TAG é se tiver usando DBFCDX
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
rosalvo rosa
Usuário Nível 3
Usuário Nível 3
Mensagens: 156
Registrado em: 10 Jan 2006 19:21
Localização: Curitiba - PR

Incluir novo IndexKey em arquivo aberto

Mensagem 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
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Incluir novo IndexKey em arquivo aberto

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