[firebase-br] Ajuda com SUM(valor)
Reijanio Nunes Ribeiro
rnribeiro em gmail.com
Sáb Mar 14 10:44:04 -03 2009
não entendi direito, seja mais explicito, mais acho que seria meio diferente
a sintaxe acho que vc ta querendo listar os dois ao mesmo tempo sei la
begin
with dm.qryCheques do
begin
Close;
SQL.Clear;
SQL.Add(' SELECT count(C.CHEQUES) as total, s.SACADOS FROM CHEQUES C ');
SQL.Add(' inner join SACADOS S WHERE C.cpfcnpj = s.cpfcnpj ');//pode usar
left outer join tbm
SQL.Add(' on C.codigo = :s.codcheque')
// SQL.Add(' and C.cpfcnpj = :xcpfcnpj');//aqui normalmente se usa o pk
ParamByName('xcpfcnpj').//não sei
> AsString := dm.qrySacadosCPFCNPJ.AsString;
> Open;
> nCheques.Caption := InttoStr(dm.qryCheques.total); // Informa
> quantos cheques o Sacado já emitiu
// nCheques.Caption := InttoStr(dm.qryCheques.RecordCount);
>
> AtualizaCampos; // Procedimento para atualizar os campos de Edição
> end;
> end;
é por ai assim
2009/3/12 Newton Carvalho <ncsinfo em ibest.com.br>
> Boa Tarde!
> Estou usando Zeos com Firebird e não estou conseguindo somar o total dos
> cheques da tabela detalhe
> por meio do evento DSDATACHANGE, alguem oderia me dar um help?
>
> o Objetivo é listar todos os cheques(Destalhe) que o Sacado(Mestre) já
> emitiu calculando o total em R$.
>
> procedure TfrmSacados.ds_SacadosDataChange(Sender: TObject; Field: TField);
> begin
> with dm.qryCheques do
> begin
> Close;
> SQL.Clear;
> SQL.Add(' SELECT CHEQUES.* FROM CHEQUES, SACADOS ');
> SQL.Add(' WHERE CHEQUES.cpfcnpj = sacados.cpfcnpj ');
> SQL.Add(' AND CHEQUES.cpfcnpj = :xcpfcnpj');
> ParamByName('xcpfcnpj').AsString := dm.qrySacadosCPFCNPJ.AsString;
> Open;
> nCheques.Caption := InttoStr(dm.qryCheques.RecordCount); // Informa
> quantos cheques o Sacado já emitiu
> AtualizaCampos; // Procedimento para atualizar os campos de Edição
> end;
> end;
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista