ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Dbgrid Calculado
Ir à página Anterior  1, 2
 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
RobertoCAN
Aprendiz
Aprendiz


Registrado: Terça-Feira, 13 de Abril de 2004
Mensagens: 186

MensagemEnviada: Qui Mar 31, 2005 4:26 pm    Assunto: Dbgrid Calculado Responder com Citação

use o evento beforepost
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Sufolk
Moderador
Moderador


Registrado: Terça-Feira, 26 de Agosto de 2003
Mensagens: 1996

MensagemEnviada: Qui Mar 31, 2005 4:39 pm    Assunto: Dbgrid Calculado Responder com Citação

Nem sei mais o que está acontecendo. Remova os campos da query e faça assim:
CDS_TABELA.FieldByName(\'TOTAL\').asFloat := CDS_TABELA.FieldByName(\'QUANT\').asFloat + CDS_TABELA.FieldByName(\'VALOR\').asFloat;
Bom se não funcionar não sei o que está acontecendo. Todos os campos são numerics de que precisão?
Que componentes você está usando???
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
luc2403
Novato
Novato


Registrado: Sexta-Feira, 1 de Abril de 2005
Mensagens: 3

MensagemEnviada: Sex Abr 01, 2005 7:50 pm    Assunto: Dbgrid Calculado Responder com Citação

[quote]Nem sei mais o que está acontecendo. Remova os campos da query e faça assim:
CDS_TABELA.FieldByName(\'TOTAL\').asFloat := CDS_TABELA.FieldByName(\'QUANT\').asFloat + CDS_TABELA.FieldByName(\'VALOR\').asFloat;
Bom se não funcionar não sei o que está acontecendo. Todos os campos são numerics de que precisão?
Que componentes você está usando???
[/quote]
Olha eu estou fazendo assim:
Eu multiplico a quantidade pelo valor unitario que gera o valor total do item;
E no final eu quero colocar em Dbedit a soma do valor total de todos os itens para gera o valor do pedido.
As informações estao em um dbgrid;
O que é CDS?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Sufolk
Moderador
Moderador


Registrado: Terça-Feira, 26 de Agosto de 2003
Mensagens: 1996

MensagemEnviada: Sex Abr 01, 2005 8:03 pm    Assunto: Dbgrid Calculado Responder com Citação

var
fValor : Real;
begin
fValor := 0;
QueryDosIntens.Fist;
while not QueryDosIntens.Eof do begin
fValor := fValor + QueryDosIntens.FieldByName(\'TOTAL_ITEM\').asFloat;
QueryDosIntens.Next;
end;

DBEdit.Text := FloatToStr(fValor);

- a query ligada ao DBEdit deve estar em modo de insercao ou edição.
- o campo TOTAL_ITEM da query QueryDosIntens é a multiplicacao do valor unitario * quantidade que você falou abaixo;
- CDS_TABELA é o nome data pelo camarada DRONFLY se assemelha à tabela que criei na cabeça chamada QueryDosIntens;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Ir à página Anterior  1, 2
Página 2 de 2

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB