Página 1 de 1

Comando que retorna o nome da TAG do CDX ?

Enviado: 07 Set 2015 10:07
por rubens
Olá...

Tenho um indice CDX com 05 tags.
Daí seleciona a terceira tag
dBSetOrder(3)

Como posso saber o nome da TAG dessar ordem?

Obrigado
Rubens

Comando que retorna o nome da TAG do CDX ?

Enviado: 07 Set 2015 10:51
por ANDRIL
Tente usar:

Código: Selecionar todos

INDEX ON  chave1 TAG Name      TO CDX1
INDEX ON  chave2 TAG Endereco TO CDX1
? OrdName() //Endereco
dBSetOrder(1)
? OrdName() //Name

// ou pode usar assim diretamente
? OrdName(2)  //Endereco
? OrdName(1)  //Name
Ate+

Comando que retorna o nome da TAG do CDX ?

Enviado: 07 Set 2015 22:07
por rubens
Olá... eu tava com o conceito errado...
Na realidade precisava saber qual a expressão da tag.

resolvi dessa forma já me traz todas as tags e expressoes.

Código: Selecionar todos

		cTEXTO := ''
		FOR X = 1 TO OrdCount()
			DbSetOrder(X)	
			cTEXTO += STR(X,2)+'-'+ORDKEY(INDEXORD()) + HB_EOL()
		NEXT
De qualquer forma obrigado...

Rubens