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 

Campo Calculado no IBTable

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
edersonfrasson
Membro Junior
Membro Junior


Registrado: Sexta-Feira, 6 de Abril de 2007
Mensagens: 392

MensagemEnviada: Sáb Nov 17, 2007 11:50 pm    Assunto: Campo Calculado no IBTable Responder com Citação

Pessoal, fiz um campo calculado no IBTable, sendo que este campo devera somar todos os campos "X" desta mesma tabela, só que ai vem a dúvida: com eu faço para somar?, utilizo o Firebird 2.0.
Agradeço se alguem puder me ajudar.
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: Seg Nov 19, 2007 6:44 pm    Assunto: Responder com Citação

Olá Ederson, o campo calculed deve ser utilizado para realizar a soma somente dos campos do mesmo registro, tipo:
total = quantidade * preco

não para acumular os valores de todos os registros. O calculed para esse seu caso não é recomendado !!!
Por que você gostaria que esse total aparecesse no DBGrid e não em um campo externo a ele como um edit ?

[]s Sufolk.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
edersonfrasson
Membro Junior
Membro Junior


Registrado: Sexta-Feira, 6 de Abril de 2007
Mensagens: 392

MensagemEnviada: Seg Nov 19, 2007 9:13 pm    Assunto: Responder com Citação

Isso, esse campo calculado faria a soma do valor total de todos os itens de uma mesma tabela, e esse resultado mostraria em um DBEdit, sera que tem como, valeu.
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: Seg Nov 19, 2007 10:30 pm    Assunto: Responder com Citação

Pode ser feito Ederson,

veja se lhe ajuda:
http://www.activedelphi.com.br/forum/viewtopic.php?t=10265&start=15

http://www.activedelphi.com.br/forum/viewtopic.php?t=13775&highlight=eof+next

http://www.activedelphi.com.br/forum/viewtopic.php?t=2510&highlight=eof+next

Qualquer dúvida retorne!!1
[]s Sufolk
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
edersonfrasson
Membro Junior
Membro Junior


Registrado: Sexta-Feira, 6 de Abril de 2007
Mensagens: 392

MensagemEnviada: Qua Nov 21, 2007 1:51 pm    Assunto: Responder com Citação

Sufolk, valeu ai pelos Link's já deu uma refrescada na memória, é coisa simples, é só fazer um loop nos registros, valeu ai abraço.
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 Nov 23, 2007 8:25 am    Assunto: Responder com Citação

blz Ederson é isso mesmo !!!!

[]s
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 -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
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