Página 1 de 1

Extensão dos Indices

Enviado: 19 Out 2004 16:02
por rafael
Olá amigos,

Uso o clipper 5.2E e gostaria de usar DBFCDX e deixar a extensão dos meus indices como .CDX e não .IDX como estao ficando...

Obs.: Não estou utilizando TAG.

Inicio assim
Request DbfCdx
DbSetDriver("DBFCDX")

Re: Extensão dos Indices

Enviado: 19 Out 2004 20:21
por Antonio
rafael escreveu:Olá amigos,

Uso o clipper 5.2E e gostaria de usar DBFCDX e deixar a extensão dos meus indices como .CDX e não .IDX como estao ficando...

Obs.: Não estou utilizando TAG.

Inicio assim
Request DbfCdx
DbSetDriver("DBFCDX")

Re: Extensão dos Indices

Enviado: 19 Out 2004 20:23
por Antonio
rafael escreveu:Olá amigos,

Uso o clipper 5.2E e gostaria de usar DBFCDX e deixar a extensão dos meus indices como .CDX e não .IDX como estao ficando...

Obs.: Não estou utilizando TAG.

Inicio assim
Request DbfCdx
DbSetDriver("DBFCDX")
Quando voce cria o indice, voce faz refencia ao mesmo?

If !File( cDirDbf + "OrdClien.cdx" )
Index on c_inscri to ( cDirDbf + "OrdClien.cdx" )
Endif

Enviado: 19 Out 2004 21:27
por Clipper
Prezado Colega

Os arquivos de indices estão sendo criados com a extensão IDX porque você não está sendo usada a clausula TAG, um arquivo de indice IDX é um arquivo de indice individual, enquanto que um arquivo CDX é um arquivo de indice multiplo a clausula TAG é que faz essa diferenciação.

Até logo.

Marcelo

Re: Extensão dos Indices

Enviado: 19 Out 2004 22:07
por Antonio
Antonio escreveu:
rafael escreveu:Olá amigos,

Uso o clipper 5.2E e gostaria de usar DBFCDX e deixar a extensão dos meus indices como .CDX e não .IDX como estao ficando...

Obs.: Não estou utilizando TAG.

Inicio assim
Request DbfCdx
DbSetDriver("DBFCDX")
Quando voce cria o indice, voce faz refencia ao mesmo?

If !File( cDirDbf + "OrdClien.cdx" )
Index on c_inscri to ( cDirDbf + "OrdClien.cdx" )
Endif


Detalhe: Com ou Sem tag eu gerei o indice.cdx, então poste um bloco do seu codigo onde são criados os indices.

Re: Extensão dos Indices

Enviado: 19 Out 2004 23:20
por Antonio
Antonio escreveu:
Antonio escreveu:
rafael escreveu:Olá amigos,

Uso o clipper 5.2E e gostaria de usar DBFCDX e deixar a extensão dos meus indices como .CDX e não .IDX como estao ficando...

Obs.: Não estou utilizando TAG.

Inicio assim
Request DbfCdx
DbSetDriver("DBFCDX")
Quando voce cria o indice, voce faz refencia ao mesmo?

If !File( cDirDbf + "OrdClien.cdx" )
Index on c_inscri to ( cDirDbf + "OrdClien.cdx" )
Endif


Detalhe: Com ou Sem tag eu gerei o indice.cdx, então poste um bloco do seu codigo onde são criados os indices.


CORREÇÃO DO DETALHE:


O COLEGA MARCELO TEM TODA RAZÃO

To com o cabeção pirado........ 8)

Compilei o codigo no HARBOUR .44.0 (FLEX) e não é que gerou o indice sem os TAGs!

Agora compilando no Clipper 5.2e sem os Tags realmente foram gerados indices.IDX, portanto Rafael, analise a forma de criação dos seus indices e se não esta utilizando TAGs, infelizmente com o CDX parece que tera de usar mesmo. :shock:

Enviado: 20 Out 2004 08:17
por rafael
Blz amigos!

Primeiramente obrigado a todos pela ajuda!

Acredito que estou frente a uma incompatibilidade que vai dar dor de cabeça!!!!

Veja bem o quero...

Estou compilando meu sistema em xharbour ... aparentemente até agora está tudo compativel ... fiz algumas diretivas no meus sistema para tratar algumas coisas que são diferentes Ex.: "function main" tem que ter no harbour e não no clipper... certo!

Gostaria de colocar meu sistema rodando em teste com clipper e harbour para linux... juntos! só que para isso teriam que compartilhar os mesmos DBF e o mesmo indices

Sei que linux é muito mais rápido e melhor ... porém não posso colocar de um dia para o outro .... preciso ir trocando estação por estação e loja por loja até passar tudo 100% ...

Para isso eu colocaria um servidor linux com SMB... neste diretório estaria o sistema em clipper e um em xharbour !

Compilando em clipper 5.2 sem tag gera IDX
Compilando em clipper 5.3 sem tag gera CDX (não testei)
Compilando em xharbour 0.99.1 sem tag gera CDX

Tenho uma solução para isso ... ou mudo meu sistema para clipper 5.3 ou direto para xharbour! porém não é o que quero gostaria de entender o porque desta divergencia e achar uma saida mais fácil!

Obs: não faço referencia a extensão quando crio os indices!

Obrigado