Comando que retorna o nome da TAG do CDX ?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Comando que retorna o nome da TAG do CDX ?

Mensagem 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
Editado pela última vez por Toledo em 08 Set 2015 07:42, em um total de 1 vez.
Razão: O presente tópico foi movido da seção MiniGui, uma vez que seu conteúdo não tem relação com os objetivos específicos daquela seção.
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1298
Registrado em: 06 Jul 2004 00:44
Contato:

Comando que retorna o nome da TAG do CDX ?

Mensagem 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+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Comando que retorna o nome da TAG do CDX ?

Mensagem 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
"Eu e minha casa servimos ao Senhor e você ???"
Responder