Página 1 de 1

gerar indices sem usar tag pode gerar algum problema ?

Enviado: 17 Dez 2014 07:55
por porter
olá pessoal, ainda estou criando indices da forma que fazia no clipper (index on cod to indcod) , aos poucos quero mudar criando tags, isso pode gerar algum problema em continuar gerando indices dessa forma como fazia no clipper ?

Windows 7 64 bits, xHarbour

obrigado.

gerar indices sem usar tag pode gerar algum problema ?

Enviado: 17 Dez 2014 08:31
por paiva
BOM dia que eu saiba Não da problema

uso assim desde o inicio e já passei pelo ntx idx e agora estou no CDX 1 arq para cada índice

e já usei six3 etc


Paiva

gerar indices sem usar tag pode gerar algum problema ?

Enviado: 17 Dez 2014 09:26
por Kapiaba
É preferível usar TAGS, já que todos os INDICES, ficam em um único .CDX.

Mas, não existe impedimento, bastando usando os comandos SET INDEX TO em conjunto com SET ORDER TO e tudo funciona normal.

abs;

gerar indices sem usar tag pode gerar algum problema ?

Enviado: 17 Dez 2014 17:31
por JoséQuintas
Peguei um sistema pra converter, aos poucos, então passar como eu fiz:

Etapa 1 - relativamente rápida, depende dos fontes, mas tem que ser de uma vez
mudar de ntx pra cdx.
Em programação, só vai precisar alterar as checagens de arquivo de NTX pra CDX, e selecionar a RDD
Precisa alterar tudo de uma vez.
Pronto, o sistema vai usando CDX.

Etapa 2 - relativamente rápida, depende dos fontes, mas pode ir usando enquanto altera
Na indexação, acrescentar tag. pode ser o mesmo nome do cdx externo
Pronto. Mesmo não usando as tags, elas já estarão lá.

Etapa 3 - demorada, mas pode ir usando enquanto altera
Alterar SET ORDER por OrdSetFocus( "nome" ), ou a abertura de um índice por abrir todos seguido de OrdSetFocus( "ordem" )
Não precisa ser de uma vez. Pode alterar parcial e liberar parcial.
Pronto. Passou a usar as tags, mesmo com arquivos CDX usando índices separados.

Etapa 4 - relativamente rápida, depende dos fontes, também depende dos fontes pra saber se pode ser parcial ou de uma vez.
Alterar a indexação pra um único CDX por arquivo, e as aberturas também..
Pronto, como os fontes já usam as tags, não vai precisar mexer.
Só vai precisar alterar os SET INDEX TO 1,2,3,4,5 por SET INDEX TO arquivounico


Se usa rotinas padronizadas de abrir arquivos e índices, facilita alterar somente estas rotinas, senão vai ter que alterar fonte por fonte.

Aqui uso AbreArquivos{ { "arquivo1", "arquivo2", "arquivo3" } ), então precisei alterar basicamente essa rotina pra abertura.