Fórum Variavel receber o valor de um campo da tabela #462263

27/11/2013

0

Fala galerinha, eu tenho uma duvida muito basica mas nao sei a resposta :/

queria saber se tem como eu pegar um valor de um campo que esta na minha tabela, e atribuir esse valor para uma variável minha.

O intuito disso é criar um "Log" após o usuário gravar os dados, entao esse log vai armazenar o que ele alterou...

banco interbase/firebird

componentes : ibdatabase, ibtable, ibtransaction e datasource

nao sei se fui claro com minha pergunta, mas se alguem tiver uma luz pra ajudar ai, agradeço...

Valeeu
Roberto Wutke

Roberto Wutke

Responder

Posts

27/11/2013

Vander Ferraz

Cara,

vamos ver se eu entendi.

vamos supor que eu tenha um campo tipo string na minha tabela. bastaria declarar dentro da sua função uma variável do tipo string e passar o valor desse campo. Vamos a pratica.

var
  minhavariavel: string;
Begin
  minhavariavel := IBTable1.Fields[0].AsString;
End;


Onde o numero entre colchetes é define qual campo da tabela tem o valor.

Você também pode usar outros tipos como: AsInteger, AsDateTime, AsCurrency, etc.

Se não for essa sua dúvida mande algum exemplo do seu código pra gente entender melhor.


Responder

Gostei + 0

27/11/2013

Roberto Wutke

Cara,

vamos ver se eu entendi.

vamos supor que eu tenha um campo tipo string na minha tabela. bastaria declarar dentro da sua função uma variável do tipo string e passar o valor desse campo. Vamos a pratica.

var
  minhavariavel: string;
Begin
  minhavariavel := IBTable1.Fields[0].AsString;
End;


Onde o numero entre colchetes é define qual campo da tabela tem o valor.

Você também pode usar outros tipos como: AsInteger, AsDateTime, AsCurrency, etc.

Se não for essa sua dúvida mande algum exemplo do seu código pra gente entender melhor.




perfeito cara, reu tinha tentado coisas como ibtable."asneiras" kkkkkk mas ficou muito claro agora....

resolvidex
Obrigado Vander
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar