Notifications
Clear all

ComboBox Encadeado - Dúvidas

3 Posts
2 Usuários
0 Reactions
1,353 Visualizações
(@mpsanttanna)
Posts: 4
Active Member
Topic starter
 

Rapaziada, estou necessitando da ajuda de vcs. Eu tenho duas comboxbox trabalhando encadeadas sendo a primeira "ComboPedido" e a segunda "ComboProduto", e quando eu seleciono um pedido automaticamente a comboproduto lista os produtos relacionados ao pedido chamado. Até aí tudo bem. O que tá pegando é: quando eu selecionar um produto que preencha duas textbox com "Valor Unitário" e "% de Comissão". Estou quebrando a cabeça com isso e até agora não consegui uma solução. Alguém poderia me ajudar nisso ou dar um norte do que fazer? Aqui no fórum, por enquanto, não encontrei nada com relação a isso. Segue o anexo para melhor entendimento.

Desde já agradeço a todos,

Att,

melque

 
Postado : 24/10/2012 5:16 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

mpsanttanna,

Boa Noite!

Segue seu arquivo (planilha) com a inserção dos dados que você pediu (Vr_Unit e Pc_Comissao) nas respectivas TextBox. Todavia, na minha modesta opinião, creio que seu Banco de Dados possui erros lógicos. Veja: Seu banco não tem uma chave primária que identifique, de forma única, um produto ou um pedido. Seu banco também não estpa devidamente normalizado (dados se repetem). Num banco de dados, as informações não devem se repetir pois assim perdem a razão de estarem armazenadas em uma tabela. Os dados repetidos devem ser separados em tabelas de apoio que deverão ser relacionadas com as tabelas principais.

Estou dizendo isso apenas porque no seu caso, se consgue inserir os dados nas caixas de texto conforme solicitado, entretanto, como os dados se repetem e não há uma chave primária, você não pode precisar (determinar) qual é exatamente o dado que preencherá as caixas de texto. Teste, por exemplo, selecionando o número 1 no combo pedido, Isso trará para o combo produtos 3 produtos chamados Algoão 16/1 OE. Se você escolher qualquer um deles, os valores que serão mostrados nas caixas de texto Vr_Unit e % Comissão serão 7,22 e 1, respectivamente. Abrindo o Banco de Dados, você vai ver que esses valores correspondem ao último registro (linha 19) desse produto (Algodão 16/1 OE) registrado no BD.

 
Postado : 24/10/2012 6:05 pm
(@mpsanttanna)
Posts: 4
Active Member
Topic starter
 

Salve, salve, grande Wagner Morel. Primeiramente obrigado pela ajuda, era o que eu estava querendo.
Quanto a tua "modesta opinião" relacionada ao banco de dados, fico muito agradecido pela explanação concernente ao mesmo. Eu estou estudando banco de dados e nessa sua explicação consegui "matar" minhas dúvidas de como montar um BD. Fico muito agradecido pela sua ajuda e pela vontade de compartilhar seu conhecimento. Muito obrigado.

Um grande abraço,

Melque Santana

 
Postado : 24/10/2012 9:39 pm