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")
Extensão dos Indices
Moderador: Moderadores
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Extensão dos Indices
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")
Editado pela última vez por Antonio em 19 Out 2004 20:25, em um total de 1 vez.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Extensão dos Indices
Quando voce cria o indice, voce faz refencia ao mesmo?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")
If !File( cDirDbf + "OrdClien.cdx" )
Index on c_inscri to ( cDirDbf + "OrdClien.cdx" )
Endif
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
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
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
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Extensão dos Indices
Antonio escreveu:Quando voce cria o indice, voce faz refencia ao mesmo?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")
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.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Extensão dos Indices
Antonio escreveu:Antonio escreveu:Quando voce cria o indice, voce faz refencia ao mesmo?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")
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.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
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
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

