FILTRO DATAGRID COM 3 PARAMETROS WHERE

 Tópico anterior Próximo tópico Novo tópico

FILTRO DATAGRID COM 3 PARAMETROS WHERE

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#492667 - 15/02/2020 20:28:19

DIHSLP
TAUBATE
Cadast. em:Dezembro/2015


Boa noite,

Gostaria de fazer um select para exibir no meu datagrid com 3 filtros, INTERVALO (data inicio - data fim), EMPRESA e TIPO

Porm o ultimo WHERE fica como obrigatrio, se eu selecionar s o intervalo de datas e a empresa ele no puxa todos, somente se eu colocar algum TIPO de material.

Como posso estar deixando essa ultima filtragem WHERE como no obrigatoria? se eu nao selecionar traz tudo, se eu selecionar traz s o material

Obrigado

Att,
Diego Sousa.

#492668 - 15/02/2020 21:38:36

FABRICIOWEB
BELO HORIZONTE
Cadast. em:Novembro/2011


Case
If



#492670 - 15/02/2020 22:52:35

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Basta voc ler novamente seu Post, vai descobrir.



#492681 - 16/02/2020 21:33:26

DIHSLP
TAUBATE
Cadast. em:Dezembro/2015


No consegui ainda, colocar um CASE txttipo is null
faz um select
senao faz outro =/

Att,
Diego Sousa.

Resposta escolhida #492686 - 17/02/2020 01:17:21

JABA
CABO FRIO
Cadast. em:Agosto/2005


Voc pode ir montando a consulta de acordo com a seleo do usurio e ver se a sada dela t conforme o esperado na hora de execut-la. Tipo:

dim sql = []select * from Tabela []

Se CampoAtivo = true then

  sql = sql & []where Tipo = [][] & CampoTipo.text & [][][]

Seno

sql = sql & [] where DataInicial >= #[] & CampoDataInicio.Text & []# And DataFinal <= #[] & CampoDataFim.Text & []# And CampoEmpresa = [][] & CampoEmpresa.Text & [][][]

  
Isso s uma ideia, voc pode montar de acordo com os campos que o usurio desejar, s usar a estrutura condicional para determinar isso.


_______________________________________________________________________________________________

Se a alma ou esprito so imateriais, como eles fazem para se localizar quando o corpo est em movimento?



#492744 - 25/02/2020 18:57:15

DIHSLP
TAUBATE
Cadast. em:Dezembro/2015


Citação:
:
Voc pode ir montando a consulta de acordo com a seleo do usurio e ver se a sada dela t conforme o esperado na hora de execut-la. Tipo:

dim sql = []select * from Tabela []

Se CampoAtivo = true then

  sql = sql & []where Tipo = [][] & CampoTipo.text & [][][]

Seno

sql = sql & [] where DataInicial >= #[] & CampoDataInicio.Text & []# And DataFinal <= #[] & CampoDataFim.Text & []# And CampoEmpresa = [][] & CampoEmpresa.Text & [][][]

  
Isso s uma ideia, voc pode montar de acordo com os campos que o usurio desejar, s usar a estrutura condicional para determinar isso.


Obrigado, resolveu meu problema.

Att,
Diego Sousa.

 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por DIHSLP em 25/02/2020 18:57:38