Página 1 de 1

O arquivo Cdx pode ter o mesmo nome que o Dbf

Enviado: 06 Fev 2006 16:54
por Krinski
Colegas...

Em cdx seria válido

use Vendedor new alias Vendedor Shared
if ! file('Vendedor.cdx')
index on ....
endif
set index to Vendedor

Usei o nome VENDEDOR para o DBF e o CDX...

Isso daria algum problema em rede... ???

Emerson.

Enviado: 06 Fev 2006 19:34
por gvc
Não é para dar problema algum. Alias, isso é prática comum. Só tome cuidado com as TAGs.

Enviado: 06 Fev 2006 20:09
por Clipper
Só uma observação :

Se você usa o mesmo nome para o ALIAS então não precisa da clausula ALIAS, então :

USE VENDEDOR

é igual a :

USE VENDEDOR ALIAS VENDEDOR

Não faz sentido usar a clausula ALIAS quando o nome para os dois for o mesmo.

Até logo.

Marcelo

Enviado: 19 Fev 2006 21:25
por Hasse
Olá

Uso o CDX com o mesmo nome do DBF há 2 anos, sem qualquer problema.

Aliás, posso afirmar, com muito menos problemas de índices
corrompidos do que no NTX. Indexação muito mais rápida.
Arquivo menores.

Enviado: 20 Fev 2006 12:42
por Stanis Luksys
Olá,

É realmente uma prática muito interessante, pq você pode criar o indice com o mesmo nome do arquivo e as tags com os mesmos nomes dos campos.

Fica aí uma sugestão...



Falou

Enviado: 20 Fev 2006 16:21
por Hasse
Boa tarde amigos.

Outra informação que esqueci de passar.

Quando usamos arquivos CDX com o mesmo nome do arquivo
DBF, usando TAG, não se precisa abrir o arquivo índice quando
abrimos o arquivo DBF, ou seja:

USE clientes INDEX clientes // sintaxe antiga.
USE clientes // sintaxe nova, abre automaticamente o CDX.

Eu, por via das dúvidas ainda uso a sintaxe antiga, mas já fiz
vários testes com a sintaxe nova e sempre funcionou bem.

Outro indício da veracidade desta informação, e que quando abro um
arquivo DBF como dBase IV Plus, ele alerta que há um arquivo
associado que ele não sabe usar, e pede confirmação da abertura
sem o índice. É um sinal que o DBF tem uma associação automática
com o CDX.

Isto torna o CDX muito mais seguro.