none
retorna o valor 0 se nao tem consulta ou não existe ainda. RRS feed

  • Pergunta

  • Boa tarde, estou tendo dificuldade de fazer consulta. Tipo. Tem 1 tabela que cirei chama se cliente.

    Minha dúvida é o seguinte: Como eu faço para buscar dados que não existe e retorna 0. Pois tentei fazer do inner  e if , não tive sucesso a não ser que digitei errado. Estou tentando desde de manhã e não obtive sucesso. Se puder me ajudar agradeço e ainda ficarei tentando , caso que eu descubra postarei.

    Os código está abaixo ai

    msg1 = request.querystring("msg1")

    set rs=Server.CreateObject("ADODB.recordset")

    sql = "select * from cliente where DATA Like '%"&data&"%'"
    if dia <> "" or mes <> "" or ano <> "" or dia1 <> "" or mes1 <> "" or ano1 <> "" then
      if dia = "" or mes = "" or ano = "" or dia1 = "" or mes1 = "" or ano1 = "" then
        response.redirect("TESTE.asp?msg1=PREENCHER TODOS OS CAMPOS DA DATA.")
      else
      sql = sql + " AND data between DATESERIAL("& ano &", "& mes &", "& dia &") and DATESERIAL("& ano1 &", "& mes1 &", "& dia1 &") "
      end if
    end if
    rs.CursorLocation=3
    rs.Open sql, conn

     

     

    'Quantidade de circuitos
    soma = 0

    'UF
    contBrasilia = 0
    contSudeste = 0
    contNordeste = 0
    contNorte = 0


    'ASim
    contASimBrasilia = 0
    contASimSudeste = 0
    ContASimNordeste = 0
    contASimNorte = 0

    'ANao
    contANaoBrasilia = 0
    contANaoSudeste = 0
    contANaoNordeste = 0
    contANaoNorte = 0

    'A/NA
    contANABrasilia = 0
    contANASudeste = 0
    contANANordeste = 0
    contANANorte = 0


    While not rs.eof

    'Contador UF


      if rs("UF") = "Brasilia" then
      contBrasilia = contBrasilia + 1
          else if rs("UF") = "Sudeste" then
          contSudeste = contSudeste + 1
               else if rs("UF") = "Nordeste" or then
           contNordeste = contNordeste + 1
       else  if rs("UF") = "Norte"  then
       contNorte = contNorte +1

       end if
      end if
                  end if
      end if

    'Contador A SIM
    if rs("A") = "Sim" then
      if rs("UF") = "Brasilia"  then
      contASimBrasilia = contASimBrasilia + 1
          else if rs("UF") = "Sudeste" then
          contASimSudeste = contASimSudeste + 1
               else if rs("UF") = "Nordeste" then
           contASimNordeste = contASimNordeste + 1
       else if rs("UF") = "Norte"  then
       contASimNorte = contASimNorte +1
       end if 
      end if
                  end if
      end if
    end if


    'Contador A Não

    if rs("A") = "Não" then
      if rs("UF") = "Brasilia"  then
      contANaoBrasilia = contANaoBrasilia + 1
          else if rs("UF") = "Sudeste" then
          contANaoSudeste = contANaoSudeste + 1
               else if rs("UF") = "Nordeste" then
           contANaoNordeste = contANaoNordeste + 1
       else if rs("UF") = "Norte" then
       contANaoNorte = contANaoNorte +1

       end if 
      end if
                  end if
      end if
    end if


    'Contador A Não soube avaliar

    if rs("A") = "Não soube avaliar" then
      if rs("UF") = "Brasilia"  then
      contANABrasilia = contANABrasilia + 1
          else if rs("UF") = "Sudeste" then
          contANASudeste = contANASudeste + 1
               else if rs("UF") = "Nordeste" then
           contANANordeste = contANANordeste + 1
       else if rs("UF") = "Norte" then
       contANANorte = contANANorte +1
       end if 
      end if
                  end if
      end if
    end if

    rs.MoveNortext
    Wend


    %>


    <form action="teste2.asp" method="post">
    <center>
    <table border="0" style="Nordesteckground-color: #dcdcdc; border: 1px solid #000000;" width="980" cellspacing="2" cellpadding="4">

    <tr>
    <td width="30%" align="right"><b>Período:</b></td>
    <td width="70%"><select name="dia">
    <option value="">dia</option>
    <%
    d = 1
    While not d > 31 %>
    <option value="<%=d%>"><%=d%></option>
    <%
    d = d + 1
    wend%>
    </select> /
    <select name="mes">
    <option value="">mês</option>
    <%
    m = 7
    While not m > 12 %>
    <option value="<%=m%>"><%=m%></option>
    <%
    m = m + 1
    wend%>
    </select> /
    <select name="ano">
    <option value="">ano</option>
    <%
    a = (Year(Date))
    While not a < 2011 %>
    <option value="<%=a%>"><%=a%></option>
    <%
    a = a - 1
    wend%>
    </select> A
    <select name="dia1">
    <option value="">dia</option>
    <%
    d1 = 1
    While not d1 > 31 %>
    <option value="<%=d1%>"><%=d1%></option>
    <%
    d1 = d1 + 1
    wend%>
    </select> /
    <select name="mes1">
    <option value="">mês</option>
    <%
    m1 = 1
    While not m1 > 12 %>
    <option value="<%=m1%>"><%=m1%></option>
    <%
    m1 = m1 + 1
    wend%>
    </select> /
    <select name="ano1">
    <option value="">ano</option>
    <%
    a1 = (Year(Date))
    While not a1 < 2011 %>
    <option value="<%=a1%>"><%=a1%></option>
    <%
    a1 = a1 - 1
    wend%>
    </select></td>
    </tr>
    <tr>
    <td align="right" colspan="2" bgcolor="#f5f5f5">
    <input type="submit" value="Consultar" /><input type="hidden" name="validar1" value="verdadeiro" />
    </td>
    </tr>
    </table>
    </form>
    <%
    validar1 = request.form("validar1")
    if validar1 = "verdadeiro" then
    if rs.recordcount <> 0 then
    %>
    <br>
    <br><center>
    <table border="0" style="Nordesteckground-color: #dcdcdc; border: 1px solid #000000;" width="980" cellspacing="2" cellpadding="4">
    <td bgcolor="#dcdcdc" ><b>Período Pesquisado</b></td>
    <td bgcolor="#dcdcdc" ><b>Brasília</b></td>
    <td bgcolor="#dcdcdc" ><b>Sudeste</b></td>
    <td bgcolor="#dcdcdc" ><b>Nordeste</b></td>
    <td bgcolor="#dcdcdc" ><b>Norte</b></td>
    <td bgcolor="#dcdcdc" ><b>Total</b></td>
    <tr  bgcolor="#f5f5f5"><td><b>Quantidade Pesquisa Realizada</b>
    <td bgcolor="#f5f5f5" ><b><%=contBrasilia%></b></td>
    <td bgcolor="#f5f5f5" ><b><%=contSudeste%></b></td>
    <td bgcolor="#f5f5f5" ><b><%=contNordeste%></b></td>
    <td bgcolor="#f5f5f5" ><b><%=contNorte%></b></td>
    <td bgcolor="#f5f5f5" ><b><%=contBrasilia + contSudeste + contNordeste + contNorte%></b></b></td>
    </tr>
    <tr><td bgcolor="#dcdcdc" colspan="6"><b>1-Sr.(a) tem conheçimento de informática?</b></td></tr>
    <tr>
    <align="center" bgcolor="#00dbff">
    <td bgcolor="#f5f5f5"><b>SIM</b></td>
    <td bgcolor="#f5f5f5"><%=ROUND((contASimBrasilia / contBrasilia),3)*100 %>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contASimSudeste/contSudeste),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contASimNordeste/contNordeste),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contASimNorte/contNorte),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><b><%=ROUND(((contASimBrasilia+ contASimSudeste +contASimNordeste + contASimNorte)/(contBrasilia+contSudeste+contNordeste+contNorte)),3)*100%>%</td>
    </tr>

    <tr>
    <align="center" bgcolor="#00dbff">
    <td bgcolor="#f5f5f5"><b>NÃO</b></td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANaoBrasilia/contBrasilia),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANaoSudeste/contSudeste),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANaoNordeste/contNordeste),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANaoNorte/contNorte),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><b><%=ROUND(((contANaoBrasilia+contANaoSudeste+contANaoNorte+contANaoNordeste)/(contBrasilia+contSudeste+contNordeste+contNorte)),3)*100%>%</td>
    </tr>

    <tr>
    <align="center" bgcolor="#00dbff">
    <td bgcolor="#f5f5f5"><b>N/A</b></td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANABrasilia/contBrasilia),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANASudeste/contSudeste),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANANordeste/contNordeste),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><%=ROUND((contANANorte/contNorte),3)*100%>%</td>
    <td bgcolor="#f5f5f5"><b><%=ROUND(((contANABrasilia+contANASudeste+contANANorte+contANANordeste)/(contBrasilia+contSudeste+contNordeste+contNorte)),3)*100%>%</td>
    </tr>

     


    <%END IF %>
    <%END IF %>

    </table>
    <br>
    <table border="0" style="Nordesteckground-color: #dcdcdc; border: 1px solid #000000;" width="980" cellspacing="2" cellpadding="4">
    <tr>
    <td align="right" colspan="2" bgcolor="#f5f5f5">
    <input type="submit" value="Voltar" onclick="javascrip:history.Nordesteck(-1);" />
    </td>
    </tr>
    </table>

     

    Pode ajudar?

    terça-feira, 9 de agosto de 2011 19:21

Respostas