Tenho um sistema de compras onde o usuário escolhe n produtos para n fornecedores com varios preços e digita o preço de cada produto para cada fornecedor ele precisa de um relatório com os produtos com o menor preço e seu respectivo fornecedor. Algúem sabe como eu posso fazer isso?
Por Exemplo
Fornecedor Medicamento Quantidade Valor ValorTotal
---------------------------------------------------------------------------
1 Novalgina 2 13 26
2 Novalgina 2 10 20
3 Novalgina 2 9 18
1 AAS 12 2 24
2 AAS 12 4 48
3 AAS 12 3 26
1 Arcoxia 10 20 200
2 Arcoxia 10 23 230
3 Arcoxia 10 18 180
Pra ficar mais fácil de entender eu teria que receber no exemplo abaixo a seguinte estrutura
Fornecedor Medicamento Quantidade Valor ValorTotal
---------------------------------------------------------------------------
3 Novalgina 2 9 18
1 AAS 12 2 24
3 Arcoxia 10 18 180
Sistema Cotacao
Moderador: Moderadores
O importante para resolver esse problema é tentar fazer pelo programa o que você próprio faria manualmente. E é bem simples: por meio de uma chave de índice ou mesmo de um índice temporário, agrupe produtos e preços. Um exemplo tosco de chave: COD_PRODUTO+DESCEND(STR(PRECO,18,2)). A seguir, mande o ponteiro para o topo e, dentro de uma malha, verifique o primeiro produto. Ele já é o de menor preço, uma vez que você usou a função Descend() para inverter a ordem dos valores. Encontre o segundo produto diferente, e assim por diante. Tente codificar isso. Se tiver alguma dúvida, é só dizer.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!

