Iniciante: dúvida com mysql (venda com mais de um item)

4 respostas
marcusluiz83

Boa noite, pessoal!

Tenho uma tabela com os seguintes campos:

data
hora
numeroDaVenda
vendedor
produto
quantidade
valor

Eu só sei como registrar um produto por venda em um banco mysql. Como eu faço para poder registrar mais de um produto em uma única venda?

Espero que possam me ajudar. Obrigado!

4 Respostas

A

da mesma forma que você registra 1 você pode registrar vários, mas isso depende do seu código. Posta ele que fica mais facil para gente poder te auxiliar

marcusluiz83

Eu estou utilizando este código

String sql = "insert into venda(data,hora,numeroDaVenda,vendedor,produto,quantidade,valor)" + "values(?,?,?,?,?,?,?)";

Minha dúvida é como registrar mais de um produto para o mesmo numeroDaVenda. O campo numeroDaVenda é como se fosse o número de um cupom fiscal, por exemplo.

T

Acho que o mais indicado para você seria você cria uma segunda tabela e linkar para a tabela “venda”.

poderia criar “venda_produto”,

venda (
data,
hora,
numeroDaVenda,
vendedor
)

venda_produto (
numeroDoProduto,
numeroDaVenda,
nomeDoProduto,
quantidade,
valor
)

Ai você seta o número da venda (“numeroDaVenda”) na tabela “venda_produto” na coluna “numeroDaVenda”.

È próximo disto que ficaria sua solução.

T

Do jeito que Thomaz disse esta correto.

O que você precisa entender é u que um poduto é um item de uma venda ou seja, na sua tabela vendaProduto você terá que fazer referência a venda criada.

Criado 1 de julho de 2010
Ultima resposta 2 de jul. de 2010
Respostas 4
Participantes 4