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?
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
Curtir tópico
+ 0
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:
Se desejar um nome mais esclarecedor, utilize um álias:
Neste caso, o nome do campo retornado pela query será ´MinhaSoma´.
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
Clique aqui para fazer login e interagir na Comunidade :)