Jump to content
Fórum Script Brasil
  • 0

[resolvido] Erro Na Busca


smez
 Share

Question

BOM , a busca esta funcionando normal, o problema e o seguinte, quando eu digito um valor no campo valor_maximo e no valor_minino acima de 1.000,00 ele aparece a mensagem de produto não encontrado, e quando eu coloco um valor abaixo de 1.000,00, ele busca normal.

o que pode ser o erro.

<%
          categoria = Request.form("Categoria")
          tipo = Request.Form("Tipo")
          cidade = Request.Form("cidade")
          valor_minino = Request.Form("valor_minino")
          valor_maximo = Request.Form("valor_maximo")
          
          Set rsProdutos = createObject("ADODB.Recordset")
          Set rsProdutos.activeconnection = abredb
                    
                  'if tipo = "o" Then
                  'SQL = "SELECT * FROM tbl_Upload WHERE categoria='"&categoria&"' ORDER BY Valor ASC"
                  'rsProduto.Open SQL
                  
                 if cidade = "o" and valor_minino <> "" Then
                  
                  valorMin = FormatNumber(Request.Form("valor_minino"),decimal)
                  valorMax = FormatNumber(Request.Form("valor_maximo"),decimal)
                  
          SQL = "SELECT * FROM tbl_Upload WHERE categoria like '%"&categoria&"%' and tipo like '%"&tipo&"%' and valor  BETWEEN '"&valorMin&"' and '"&valorMax&"' ORDER BY Valor ASC"
          rsProdutos.Open SQL
          
                  elseif cidade = "o" Then
          SQL = "SELECT * FROM tbl_Upload WHERE categoria like '%"&categoria&"%' and tipo like '%"&tipo&"%' ORDER BY Valor ASC"
          rsProdutos.Open SQL
                  elseif valor_minino <> "" Then
                  
                  valorMin = FormatNumber(Request.Form("valor_minino"),decimal)
                  valorMax = FormatNumber(Request.Form("valor_maximo"),decimal)
                  
          SQL = "SELECT * FROM tbl_Upload WHERE cidade='"&cidade&"' and categoria='"&categoria&"' and tipo='"&tipo&"' and valor  BETWEEN '"&valorMin&"' and '"&valorMax&"' ORDER BY Valor ASC"
          rsProdutos.Open SQL
                  elseif cidade <> "" then
          SQL = "SELECT * FROM tbl_Upload WHERE cidade='"&cidade&"' and categoria='"&categoria&"' and tipo='"&tipo&"' ORDER BY Valor ASC"
          rsProdutos.Open SQL
          'else
                  end if
                          if rsProdutos.eof or rsProdutos.bof then
                    response.write "não há itens encontrados"
                else
          %>

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Imprime a consulta pra ver o que está saindo

Andreia achei o erro

eu fiz assim

valorMax = replace(Request.Form("valor_maximo"),".","")
valorMax = replace(valorMax,",",".")

agora ele busca os valores acima de 1.000,00 e abaixo de 1.000,00 tb

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...