Convidado 18/5/2011, 18:43
Caro Agravina... Preste muita atencao...
O Seu BD esta muito confuso...
Fiz um Form completo... o FormCadProd
Neste form, ao se escolher o fornecedor ele:
1-Filtra na lstBox todos os produtos para este fornecedor
2- Da a opcao de incluir produtos para o fornecedor
3- Da a opcao de atualizar o produto ja existente]
4- Ao clicar no produto na lstBox ativa o botao para exclusao, podendo se excluir o produto
Quando se abre o form, ele lista TODOS os produtos de TODOS os fornecedores...
Verá que existem duas caixas de opcão
1- Incluir
2- Atualizar
quando clica em uma delas ativa um botão no lado direito do form (botao com o desenho verde)
se marcar a opcao ATUALIZAR, este botao atualiza o produto
se marcar a opcao INCLUIR, este botao inclui novo produto
Para isso é necessario ter escolhido o fornecedor na combox antes...
Vera que tem um novo Form (FrmLancamento) ele serve para que escolha produtos genericos para lancar quando vai se inserir ou atualizar produtos para o Fornecedor (Botao de lupa)
Vale Frisar que agora tem duas tabelas..
Artigos Genericos (São todos os artigos que podem haver disponiveis para voce incluir em uma compra
Artigos (Sao os artigos da tabela Artigos Genericos inseridos para um determinado Fornecedor)
A tabela Fonecedor esta vinculada a tabela artigos, pode abrir a tabela fornecedor e veja na sub folha de dados (sinal de mais na tabela) que cada fornecedor tera os seus artigos relacionados...
Ao inserir o produto no FrmCadProd, este produto ja fica relacionado com o fonecedor selecionado na Combox..
Estude tudo o que fiz..
Acima da lst_Historico (onde ficam os produtos) ajuste os rotulos para se adequarem a lista. Isso deixo pra voce..
Qualquer duvida estou a disposicao...
Parta deste principo, exclua tudo o que for desnecessario no seu BD para que na proxima duvida não haja tabelas e forms desnecessarios (isso deixa seu BD muito confuso para quem vai ajudá-lo)
Bom trabalho
LINK
http://dl.dropbox.com/u/26441349/BdProdutos1.zip