Jump to content
Razvanvb

[Dúvida] Quando o livro for requisitado, desaparecer da lista vb.net

Recommended Posts

Razvanvb

Boas pessoal.

Tenho uma dúvida.

Eu tenho uma dúvida.

Imagem que eu tenho esta página de programa:

yUwaVGZ.png

Quando eu requisito por exemplo o livro "Razvan" (o que está a azul), eu quero que ele desapareça dessa tabela.

Como é que eu posso fazer isso?

Obrigado!

Share this post


Link to post
Share on other sites
vikcch

Acho que o melhor seria teres uma tabela chamada por exemplo stock com os campos id, livro_id, quantidade.

Quando fazer o select só trazes os livros que tem a quantidade maior que zero da tabela de stock...

Quando requisitas um livro, decrementas o campo quantidade dessa tabela stock, e actualizas a listbox,

Se tiveres dificuldade a fazer select's com duas tabelas (livros e stock) podes optar por meter o campo quantidade na tabela livros, mas fica melhor usando duas tabelas...

Share this post


Link to post
Share on other sites
Razvanvb

Acho que o melhor seria teres uma tabela chamada por exemplo stock com os campos id, livro_id, quantidade.

Quando fazer o select só trazes os livros que tem a quantidade maior que zero da tabela de stock...

Quando requisitas um livro, decrementas o campo quantidade dessa tabela stock, e actualizas a listbox,

Se tiveres dificuldade a fazer select's com duas tabelas (livros e stock) podes optar por meter o campo quantidade na tabela livros, mas fica melhor usando duas tabelas...

Acho que percebi, irei tentar, daqui a nada já dou uma resposta! Obrigado desde já! :)

Share this post


Link to post
Share on other sites
Razvanvb

Acho que o melhor seria teres uma tabela chamada por exemplo stock com os campos id, livro_id, quantidade.

Quando fazer o select só trazes os livros que tem a quantidade maior que zero da tabela de stock...

Quando requisitas um livro, decrementas o campo quantidade dessa tabela stock, e actualizas a listbox,

Se tiveres dificuldade a fazer select's com duas tabelas (livros e stock) podes optar por meter o campo quantidade na tabela livros, mas fica melhor usando duas tabelas...

Como é que posso fazer select de duas tabelas? (em access)

Share this post


Link to post
Share on other sites
vikcch

Acho que é isto que queres...

SELECT [liv.campo_nome_do_livro] AS Livro, [stk.quantidade] AS Quantidade FROM livros liv INNER JOIN Stock stk ON liv.ID = stk.livros_id WHERE stk.quantidade >0

Share this post


Link to post
Share on other sites
Razvanvb

Acho que é isto que queres...

SELECT [liv.campo_nome_do_livro] AS Livro, [stk.quantidade] AS Quantidade FROM livros liv INNER JOIN Stock stk ON liv.ID = stk.livros_id WHERE stk.quantidade >0

Já consegui chegar ai, e agora no decrementar? Esse ai é que tá mais complicado. Se conseguires ajudar! :P

Share this post


Link to post
Share on other sites
vikcch
UPDATE Stoke SET quantidade = quantidade  - 1 WHERE livro_id = nr_do_id_do_livro

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.