Buscar

Somar valor da tabela sem a utilização do ( WHILE tabela.EOF), mais rapido.

Código

Procedure TfrmPedido.valor;
var
 somar : string;
begin
  somar :=  'SELECT SUM(preco*quantidade) as valor FROM `entregasitens` where entregasitens.`pedidos_mesas_idmesas`='+QuotedStr(dmCadastro.sqlMesaidmesas.AsString)+' and entregasitens.`controle` =''S''';

  dmCadastro.sqlListPedido.Close;
  dmCadastro.sqlListPedido.DataSet.CommandText := somar;
  dmCadastro.sqlListPedido.Open;

  edtValor1.Text := FormatFloat('###,###,##0.00', dmCadastro.sqlListPedidovalor.AsFloat);
end;
 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Banco de dados
Adicionada dia: 30/12/08
Por: Reginaldo
Visualizada: 6576 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009