Clipper On Line • Ver Tópico - Extensão dos Indices

Extensão dos Indices

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Extensão dos Indices

Mensagempor rafael » 19 Out 2004 16:02

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")
Avatar de usuário

rafael
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 40
Data de registro: 14 Ago 2003 10:28
Cidade/Estado: Londrina - PR
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: Extensão dos Indices

Mensagempor Antonio » 19 Out 2004 20:21

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, num total de 1 vezes
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Re: Extensão dos Indices

Mensagempor Antonio » 19 Out 2004 20:23

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
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor Clipper » 19 Out 2004 21:27

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
Avatar de usuário

Clipper
Colaborador

Colaborador
 
Mensagens: 1320
Data de registro: 23 Ago 2004 00:04
Cidade/Estado: Recife/PE
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

Re: Extensão dos Indices

Mensagempor Antonio » 19 Out 2004 22:07

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.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Re: Extensão dos Indices

Mensagempor Antonio » 19 Out 2004 23:20

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:
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor rafael » 20 Out 2004 08:17

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
Avatar de usuário

rafael
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 40
Data de registro: 14 Ago 2003 10:28
Cidade/Estado: Londrina - PR
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 14 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro