Fórum Pegar valor da soma da variável no quot;SUMquot;!!!! #172064
29/07/2003
0
with Query4 do
begin
if Active then
Close;
SQL.Clear;
SQL.Add(´SELECT CODPROD, SUM(QDE) AS VTOTAL´);
SQL.Add(´FROM MOVV ´);
SQL.Add(´WHERE DATA= Date´);
SQL.Add(´GROUP BY CODPROD´);
Open;
end;
Vtot:=Query4.fieldbyname(´Sum of VTOTAL´).asfloat;
eu fiz isso para pegar a variável VTOTAL mas dá inválido fildbyname VTOTAL....
Rodrigo51
Curtir tópico
+ 0Posts
29/07/2003
Luciano Pimenta®
Vtot:=Query4.fieldbyname(´VTOTAL´).asfloat;
:)
Gostei + 0
29/07/2003
Rodrigo51
[color=darkblue:f9cc8653e8][b:f9cc8653e8]Eu tentei desse jeito mas deu Field ´VTOTAL´ not found....
Será que deve ser jogado o valor da variável VTOTAL pra uma outra variável global dentro da SQL????[/b:f9cc8653e8][/color:f9cc8653e8]
Gostei + 0
29/07/2003
Kotho
Apesar de que se esse for o problema, sua query nao seria aberta, pois acusaria erro. Por acaso voce esta abrindo sua query?
Gostei + 0
29/07/2003
Bugbear
Select Sum(Campo) as Teste From TAbela
Where
Codigo=:Codigo
..depois vai com o botão direito do mouse em cima da query e adcionar fields , vc vai perceber que apareceu uma variavel chamada (Teste),
fazendo isso .. vai aonde vc está fazendo a pesquisa ou sei lá oque
e faz isso
query.close;
query.parambyname(´Codigo´).asstring:=edit1.text;
query.prepare;
query.open;
variavel:=queryteste.asstring;
eh mais ou menos isso ..não esqueça de configurar a query com o Banco de dados certinho e verificar se os campos que vc está usando exista mesmo na tabela do bd ... falow qualquer duvida é só tc
Gostei + 0
29/07/2003
Mysys
de
Select Sum(Campo) as Teste From TAbela
Where
Codigo=:Codigo
para
Select Sum(Campo)Teste From TAbela
Where
Codigo=:Codigo
retire o as e coloque o nome temporario junto so sum
dependendo do Banco de dados que vc Utiliza esse comando ele
e diferente
Edit1.text := Query.FieldByName(teste).asString;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)