Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Colasso

com SQL

Recommended Posts

Ola , criei um novo tópico pois essa seria uma dúvida diferente, então para sanar dúvidas posteriores seria melhor esse tópico distinto.

 

 

Bom eu tenho um grid com Itens do Pedidos, e possui o IDPedido, Nome Produto, Valor, Quantidade , como eu faço para colocar um campo chamado total que seria multiplicar o valor pela quantidade ?

E depois fazer a soma desse campo e colocar em DBedit para mostrar o valor do pedido ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como eu faço para colocar um campo chamado total que seria multiplicar o valor pela quantidade ?

select id_pedido, nome, produto, valor, quantidade, (valor*quantidade) total from tabela

E depois fazer a soma desse campo e colocar em DBedit para mostrar o valor do pedido ?

select sum(valor*quantidade) total from tabela

mas se você vai somar num dbedit, pode pegar do próprio dbgrid

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza NaPraia ?

 

Bom cara eu ja fiz isso

 

SELECT IDPEDIDO									  AS "Pedido",
			PRODUTO.DESCRICAO					AS "Produto",
			QUANTIDADE								  AS "Quantidade",
			PRODUTO.VALOR							 AS "Preço do Produto",
			(QUANTIDADE  *  PRODUTO.VALOR) AS "Valor Total"
   FROM PRODUTOSPEDIDO
  INNER JOIN PRODUTO ON (PRODUTO.IDPRODUTO = PRODUTOSPEDIDO.IDPRODUTO)
 ORDER BY IDPEDIDO

mas quando eu vou colocar isso em um grid (usando IBquery para o sql e datasourde - como dataset sendo o IBquery) da um erro estranho , o q eu faço ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que não está setado no IBquery qual a conexão/database que ele vai usar pra executar a query.. verifique as configurações de conexão do componente....

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando que ocorre esse erro?

como voce faz a sua conexão? em tempo de projeto ou em tempo de execução??

 

posta a tua class EIBClientError

Compartilhar este post


Link para o post
Compartilhar em outros sites

BOm dexa eu falar como eu fiz passo a passo dai você me diz onde eu errei.

 

 

Eu peguei uma IBquery e no campo SQL digitei aquele código de sql.

Dai eu peguei um datasource e coloquei no campo dataset a ibquery

dai eu clico em ativar a query,

peguei um grid e no campo datasource do grid eu coloco o datasource criado.

 

Bom quando executo programa da aquele erro. :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.