Usuário com melhor resposta
retorna o valor 0 se nao tem consulta ou não existe ainda.

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 +1end 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ãoif 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 +1end if
end if
end if
end if
end if
'Contador A Não soube avaliarif 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 ifrs.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?