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
Moderador: Moderadores
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Incluir novo IndexKey em arquivo aberto
Já tentou:
INDEX ON Mercador->codbarra TAG codbarra TEMPORARY
OU
INDEX ON Mercador->codbarra TEMPORARY
Nota: TAG é se tiver usando DBFCDX
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
xHarbour.org + Hwgui + PostgreSql
- rosalvo rosa
- Usuário Nível 3

- Mensagens: 156
- Registrado em: 10 Jan 2006 19:21
- Localização: Curitiba - PR
Incluir novo IndexKey em arquivo aberto
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
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

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
Incluir novo IndexKey em arquivo aberto
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.