Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aprendizporumavida

[Resolvido] getfieldname, nome do campo por indice/referencia.

Recommended Posts

Bom dia amigos.

 

Gostaria de saber se é possivel eu fazer esta operação.

 

Suponhamos que tenho a seguinte sentença.

 

select id, codigo, nome, cpf from clientes

 

nesta sentença eu tenho quatro campos que irão compor uma lista de nomes dos campos na query.

 

após dar um open na query.

 

ao invés de passar assim

 

variavel := query.fieldbyname('nome').asString;

 

passar como que por referencia/indice.

ex:

variavel := query.fieldbyname(3).asString;

onde este 3 seria o terceiro campo da lista, correspondente ao campo 'NOME'.

 

Grato aos amigos que puderem ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não me falha a memória (já que estou sem o delphi onde trampo agora para testar), existe sim este método... creio que seja algo como o código abaixo.

 

variavel := query.fields[3].asString;

Não lembro agora se a sintaxe está correta, mas acho que é +/- isso. E se lembro direito, o primeiro item retornado vem na posição 0.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.