Fórum select item de venda (produto) ou (serviço) #498574
21/10/2014
0
Bom dia, Gostaria de uma ajuda para selecionar os itens de uma venda - aplicação para uma papelaria;
tenho as tabelas : TbVenda, TbItensVenda, TbServiços, TbEstoque.
to sem saber como puxar o nome no caso, se o item for um produto o nome do mesmo, e se o item de venda for um serviço o nome do mesmo.
estrutura da TbItensVenda (Cod, -- chave primaria
CodVenda, -- chave da TbVenda
CodItem, -- chave do item a ser vendido - codigo do estoque, ou codigo do serviço
TipoItem -- tipo do item, exemplo 0= é um produto, 1 = um serviço
...)
será que alguém pode me ajudar;
tenho as tabelas : TbVenda, TbItensVenda, TbServiços, TbEstoque.
to sem saber como puxar o nome no caso, se o item for um produto o nome do mesmo, e se o item de venda for um serviço o nome do mesmo.
estrutura da TbItensVenda (Cod, -- chave primaria
CodVenda, -- chave da TbVenda
CodItem, -- chave do item a ser vendido - codigo do estoque, ou codigo do serviço
TipoItem -- tipo do item, exemplo 0= é um produto, 1 = um serviço
...)
será que alguém pode me ajudar;
Weliton Gomes
Curtir tópico
+ 0
Responder
Posts
21/10/2014
Weliton Gomes
Bom depois de algumas horas de pesquisa, consegui eu acho rsrsrs.
então, caso alguém precisar de algo parecido
aqui vai como consegui implementar.
if o tipo for 1, vai selecionar um produto, senão, vai selecionar o serviço
bom é isso, Obrigado :)
então, caso alguém precisar de algo parecido
aqui vai como consegui implementar.
SELECT `itensdevenda`.*, IF(`itensdevenda`.`tipo` = 1 , (select `produtos`.`noProduto` FROM `produtos` WHERE `produtos`.`idProdutos` = `itensdevenda`.`idItem` ) , (select `servicos`.`Descrição` from `servicos` WHERE `servicos`.`idServico` = `itensdevenda`.`idItem`)) as Item FROM `itensdevenda`
if o tipo for 1, vai selecionar um produto, senão, vai selecionar o serviço
bom é isso, Obrigado :)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)