Quantcast
Channel: Select case
Viewing all articles
Browse latest Browse all 4

Select case

$
0
0
Esta consulta esta funcionando perfeito (Saída de pedidos de produtos em uma determinada data). Uso visual studio 2010 sqlserver2008
------------------------------------------------
SELECT         Produto.NomProduto, Produto.Und, DetalhesPedidos.Qtde, Pedidos.DatPedido, Clientes.NomCliente, DetalhesPedidos.Lote, 
                     DetalhesPedidos.Validade
FROM            DetalhesPedidos INNER JOIN
                     Pedidos ON DetalhesPedidos.PedidoID = Pedidos.PedidoID INNER JOIN
                     Produto ON DetalhesPedidos.ProdutoID = Produto.ProdutoID INNER JOIN
                     Clientes ON Pedidos.ClienteID = Clientes.ClienteID
WHERE         (Pedidos.DatPedido >= @DataIni) AND (Pedidos.DatPedido <= @DataFim) 
ORDER BY     Pedidos.DatPedido
---------------------- PERGUNTA-----------------
O que quero fazer é o seguinte: Na tabela Clientes tenho o o campo 'Tipo'  pode ser 'F'(pessoa Física) ou 'J'(Pessoa Juridica) Quero adicionar mais esta opção ao usuário (atraves de um radiobutton) a consulta pode ser T=todos ou F=pessoa fisica ou J=pessoa jurídica.
Eu adiciono no Where da consulta: (Clientes.Tipo = @Tipo) ai funciona se o usuário escolhar 'F' ou 'J', mas se ele escolher 'T' como ficaria?
coloque mais essa condição no Where:  and (Clientes.Tipo = CASE WHEN @Tipo = 'T' THEN Tipo ELSE @Tipo END)
mas nao funciona da o erro abaixo
Origem do Erro: .Net SqlClient Data Provider
Mensagem de Erro: Parameter 5 ([C:\USERS\ALVARO\DOCUMENTS\VISUAL STUDIO 2010\WEBSITES\STOCKWEB\APP_DATA\ESTOQUEDB.MDF].[].[unknown]): The CLR type does not exist or you do not have permissions to access it.

Viewing all articles
Browse latest Browse all 4

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.