Fórum Sql -gt; Pedidos Valor total dos pedidos #329728
19/09/2006
0
Estou tentando mostrar em um dbGrid os ultimos pedidos realizados por determinado cliente. A base de dados que estou lendo esta DBF ( foxpro ) e estou usando o Delphi 7 com o ADO usando um driver da Microsoft. Meu sql esta assim:
E o erro que esta sendo retornado:
O provedor de dados ou outro serviço retornou status E_FAIL.
Eu acho que o problema esta nesta linha:
pois quando eu faço assim:
Informo um numero de pedido o sql funciona blzinha mas somando sempre o pedido com codigo 16711.
Alguem sabe onde estou errando?
Agradeço desde já.
Mmoreira
Curtir tópico
+ 0Posts
19/09/2006
Motta
Acho que vc terá de usar um campo calculado.
Gostei + 0
20/09/2006
Mmoreira
De qualquer forma obrigado pela ajuda
Gostei + 0
20/09/2006
Mmoreira
select top 10 ped.dat_dc1 as pedido_data, ped.cod_dc1 as pedido_codigo, fun.nom_fu1 as pedido_vendedor, ped.pre_dc1 as pedido_pagamento, cast(0 as float) as pedido_desconto, (select sum((ppr_dc2 * pq1_dc2)) from ped_cl_2 where ped_cl_2.cod_dc2 = ped_cl_1.cod_dc1) as pedido_total from ped_cl_1 ped inner join funciona fun on (ped.fu1_dc1 = fun.cod_fu1) where ped.cli_dc1 = ´29865´ order by ped.dat_dc1 desc
O que eu mudei?
Coloquei o nome da tabela completo:
(select sum((ppr_dc2 * pq1_dc2)) from ped_cl_2 where ped_cl_2.cod_dc2 = ped_cl_1.cod_dc1) as pedido_total
Estou no aguardo!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)