Página 1 de 1

CDX com Caminho

Enviado: 16 Ago 2012 12:03
por Alexandre Silva
Uso os Indices CDX, sem problemas,
mas agora tenho uma situacao, que tem 2 sistemas que usam o mesmo arquivo,
entao coloquei o caminho no indice para que sirva para os 2..
Nessa situacao, nao esta indexando, ou melhor, cria um CDX, mas nao funciona..
quando vai usar diz: area nao indexada..
onde seria o problema ..??

Código: Selecionar todos

wwcad:='\temp\'
sele 0
use (wwcad+'motor') alias motor
varqind:=wwcad+'motor.cdx'
cChave:='codmotor'
cIndice:=wwcad+'motor1'
INDEX ON &(cChave) TAG &(cIndice) to &(varqind)
cChave:='nome'
cIndice:=wwcad+'motor2'
INDEX ON &(cChave) TAG &(cIndice) to &(varqind)

CDX com Caminho

Enviado: 16 Ago 2012 14:05
por Toledo
Alexandre, no nome da TAG não é necessário informar o caminho.

Código: Selecionar todos

wwcad:='\temp\'
sele 0
use (wwcad+'motor') alias motor
varqind:=wwcad+'motor.cdx'
cChave:='codmotor'
cIndice:='motor1'
INDEX ON &(cChave) TAG &(cIndice) to &(varqind)
cChave:='nome'
cIndice:='motor2'
INDEX ON &(cChave) TAG &(cIndice) to &(varqind)
O exemplo acima deve funcionar sem problema algum, mas eu usaria da seguinte forma:

Código: Selecionar todos

wwcad:='c:\temp\'
use (wwcad+'motor') alias motor New
varqind:=wwcad+'motor.cdx'
cChave:='codmotor'
cIndice:='motor1'
INDEX ON &cChave. TAG &cIndice. to (varqind)
cChave:='nome'
cIndice:='motor2'
INDEX ON &cChave. TAG &cIndice. to (varqind)
Abraços,

CDX com Caminho

Enviado: 17 Ago 2012 02:04
por Alexandre Silva
Perfeito.. funcionou,
só nao vou usar o caminho completo, com C:\ porque a unidade pode mudar

Valeu