Ir para conteúdo

POWERED BY:

Arquivado

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

thiagocola

Acessar campo da tabela via código

Recommended Posts

Quero saber como faço pra acessar o valor de um campo de um registro que está setado.Eu sei que eu posso criar um Edit invisivel e configurar ele pra receber o valor do campo que eu quero, mas nao quero ficar fazendo gambiarra, quero acessar direto no campo via código e pegar o valor do registro atual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Thiago

tudo bem ?

 

Bom não sei se entendi muito bem sua questão mas ...vamos lá . você disse que os dados estão setados portanto você esta conectado com o BD e o select já selecionou esse dados ..certo ?

 

Se você utilizou um DataModule e inseriu nele um Query poderia ter feito assim :

 

dm1.Query.Active := True;

dm1.Query.SQL.Clear;

dm1.Query.SQL.Add('Select * from Tabela 1');

dm1.Query.Open;

dm1.Query.First;

 

Os dados retornados pelo select são acessados através dos Fields. Por exemplo:

 

cod := dm1.Query.Fields[0].AsInteger;

//aqui a variavel cod, q foi declarada como inteiro, recebe o dado do 1º campo do seu registro. Foi utilizado "AsInteger"para transformar o valor no Field em numerico.

 

Cada Fiels representa um campo resultante do select... i = 0 é o primeiro campo , i=2 é o segundo campo ..e assim sucessivamente.

 

Espero ter ajudado.

Até mais

Patricia

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.