Ler valor de Um SUM

Delphi

29/04/2004

Outro problema o como vizualizar o campo total no Kylix fazia isso facilmente no Delphi ta uma Merda num to conseguindo fazer...
veja o codigo.
 vInstrucao:=´SELECT Sum(Quantidade) As Total,Cod_Produto,tblProdutos.Cod_Categoria FROM tblEstoque,tblProdutos WHERE´;
  vInstrucao:=vInstrucao+´ tblEstoque.COD_Produto=tblProdutos.Cod_Produto AND tblEstoque.Data Like ´+QuotedStr(´¬¬-´+cmbMes.Text+FormatDateTime(´-yyyy¬´,Date()));
  if chkPorFunc.Checked=true then
  vInstrucao:=vInstrucao+´ AND tblEstoque.Cod_Func=´+IntToStr(cmbFunc.KeyValue);
  if chkPorCategoria.Checked=true then
  vInstrucao:=vInstrucao+´ AND tblProdutos.Cod_Categoria=´+IntToStr(cmbPorCategoria.KeyValue);

  if cmbTipo.text=´Entrada´ then
  vInstrucao:=vInstrucao+´ AND Cod_Op=1´
  else if cmbTipo.text=´Saída´ then
  vInstrucao:=vInstrucao+´ AND Cod_Op=2´
  else
  vInstrucao:=vInstrucao+´ AND Cod_Op=3´;

  vInstrucao:=vInstrucao+´ GROUP By Cod_Produto,Data,tblProdutos.Cod_Categoria ORDER BY 1´;
  ShowMessage(vInstrucao);
  vOperacao:=1;
  frmPrincipal.SkinApp.Empty:=true;
  frmRelat.QrTitulo.Caption:=´ACF Imperador - Relatório Mensal de ´+cmbTipo.Text;
  frmRelat.QrNome.Caption:=vNome_Usuario;
  frmRelat.QrMD.Caption:=cmbMes.Text+FormatDateTime(´-yyyy´,Date());
  dmTabelas.QrRelat.Close;
  dmTabelas.QrRelat.SQL.Text:=vInstrucao;
  dmTabelas.QrRelat.Open;
  frmRelat.QRelatorio.Preview;
  frmPrincipal.SkinApp.Empty:=false


Agora a parte do relatorio
if frmRelat<>nil then
begin
frmRelat.QrQuantidade.Caption:=QrRelat.FieldByName(´Total´).AsString;
frmRelat.QrPreco.Caption:=QrRelat.FieldByName(´Total´).AsString;
//frmRelat.QrPrecoTotal.Caption:=FloatToStr(QrRelat.FieldByName(´Preco´).AsFloat*QrRelat.FieldByName(´Quantidade´).AsInteger)
end;


Naum consigo pegar o Valor do Total diz que o campo não existe eh algo q tem q configurar no Query ?! algo assim ou eh frescura do Query no SQLCLientDataSet do Kylix fazia isso sem configurar nada...


Dark

Dark

Curtidas 0

Respostas

Dark

Dark

29/04/2004

Jah Resolvi coloquei a instrucao no Query e deu um Active nele ae adicionei o campo total e etc... tudo manualmente e funciono


GOSTEI 0
POSTAR