Duvidas em Variavel := SQL

25/03/2006

0

Pessoal, é o seguinte, eu tenho 2 tabelas: compras e mat_compras
A tabela compras tem um campo: valor_total e a tabela mat_compras tem um campo valor_unit
Eu preciso fazer um [b:5baf85fb87]select sum(valor_unit) from mat_compras where id_compras = :id_mat[/b:5baf85fb87] e jogar este valor dentro do dbedit valor_total.
Como faço isso?


Ricieri

Ricieri

Responder

Posts

25/03/2006

Vinicius2k

Colega,

Quando você executa uma função agregada, sua query retorna um campo que tem seu nome igual ao da função, no caso, [b:92b5ceaf1c]SUM[/b:92b5ceaf1c].
Por exemplo:
SeuValor := SuaQuery.FieldByName(´SUM´).AsFloat;


Se desejar um nome mais esclarecedor, utilize um álias:
select sum(valor_unit) as MinhaSoma from mat_compras where id_compras = :id_mat 

Neste caso, o nome do campo retornado pela query será ´MinhaSoma´.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar