Duvida na criação do Select
08/12/2010
0
Oi galera gente fina....
eu utilizo um controle no C# que busca meus item salvo no banco...porem estou com uma situação que em algumas telas eu preciso de todos os itens acho q em 3 telas eu uso ele normalmente...mas agora surgiu um problemaem que eu só posso exibir neste controle os itens correspondentes ao que o almoxarifado possui... entao tentei montar um select que se possui um almoxarifado mostre os itens correspondente se nao mostrar todos os itensmas se eu coloco um OR nao funciona pois se eu nao informar o almoxarifado ele nao traz todos os itens que temcomo eu poderia fazer para mostrar todos os itens, mas se tiver um almoxarifado trazer so itens que estao a eles vinculados
select IT.idItem, IT.dsItem from tbGerItens IT inner join tbAlmAlmoxarifadosItens almit on almit.idItem = IT.idItem where almit.idAlmoxarifado = 4 or almit.idAlmoxarifado =0
Tânia Fiertz
Posts
08/12/2010
Tânia Fiertz
bom resumindose tiver o parametro no caso almoxarifado mostrar os itens vinculados a ele se nao mostrar todos os itens cadastrados
Muito Obrigada
08/12/2010
Emerson Nascimento
IT.idItem, IT.dsItem from tbGerItens ITinner join
tbAlmAlmoxarifadosItens almit on almit.idItem = IT.idItemwhere
(:parametro = -1) or (almit.idAlmoxarifado = :parametro)
assim você pode passar -1 para o parâmetro ou passar o id do almoxarifado. se for -1 lista tudo, qualquer outro valor indica que só itens daquele almoxarifado serão exibidos
08/12/2010
Tânia Fiertz
08/12/2010
Emerson Nascimento
09/12/2010
Cristiano Pimenta
09/12/2010
Tânia Fiertz
ALTER procedure [dbo].[Sp_ItensAlmoxarifado]@idAlm as intasselect IT.idItem, IT.dsItem from tbGerItens IT left join tbAlmAlmoxarifadosItens almit on almit.idItem = IT.idItem inner join tbGerCategoriasItens Cat on Cat.idCategoria = IT.idCategoria where almit.idAlmoxarifado = @idAlm or @idAlm=0se eu informar o almoxarifado ele ira trazer os itens que esta vinculado na tabela almoxarifadoitensse nao ele me tras todos os itens ..
obrigada galera pelas dicas
Clique aqui para fazer login e interagir na Comunidade :)