Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rikardokll

Valor Em branco

Recommended Posts

Srs;

 

Gostaria de uma ajuda:

 

Tenho uma consulta que quando preenchido todos os critérios para a mesma ela me retorna os valores de soma e contadores corretos, porem quando algums dos criterios fica vazio ela não me retorna nenhum valor e apresenta erro, como posso fazer com que ela entenda que quando o valor do request estiver em branco ele deve entender que deve trazer todos os registros?

 

segue abaixo o script:

 

<%

Call Conectabase()

 

cons= "SELECT SUM(Duracao) AS Duracao, SUM(Valor) AS Valor, COUNT(CodigoRegistro) AS QUANTIDADE "&_

"FROM Chamadas WHERE (Chamado = '" & Chamado & "') AND "&_

"(HoraChamada BETWEEN '" & HoraI & "' AND '" & HoraF & "') AND "&_

"(DataChamada BETWEEN #" & DataI & "# AND #" & DataF & "#)"

 

Set rs = conn.execute(cons)

 

Valor2 = rs ("Valor")

Duracao2 = rs("Duracao")

Quantidade2 = rs("Quantidade")

 

 

Call Desconectabase()

%>

 

 

Segue abaixo o Erro:

 

Tipo de erro:

Microsoft JET Database Engine (0x80040E07)

Erro de sintaxe na data na expressão de consulta '(Chamado = '8007000000') AND (HoraChamada BETWEEN '' AND '') AND (DataChamada BETWEEN ## AND ##)'.

/embratel/ExecutaConsulta.asp, line 49

 

 

 

Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce deve montar seu select dependendo dos dados e não usar um select padrao senão erros serão inevitaveis...voce pergunta o campo X ta vazio ?? Não então pega só o que X = Request("X") Senão nem mete o campo X na consulta pegando desta forma tudo...Entende??

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.