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 ?
Moderador: Moderadores
gerar indices sem usar tag pode gerar algum problema ?
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
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
-
Kapiaba
- Colaborador

- Mensagens: 1908
- Registrado em: 07 Dez 2012 16:14
- Localização: São Paulo
- Contato:
gerar indices sem usar tag pode gerar algum problema ?
É 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;
Mas, não existe impedimento, bastando usando os comandos SET INDEX TO em conjunto com SET ORDER TO e tudo funciona normal.
abs;
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
gerar indices sem usar tag pode gerar algum problema ?
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.
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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/

