Ir para conteúdo
Fórum Script Brasil
  • 0

Contagem De Registros No Asp


Guest Daniel Nepomuceno

Pergunta

Guest Daniel Nepomuceno

<%sql="select distinct empreendimento, count(empreendimento) as soma from rossi group by empreendimento"

rs.open sql,conexao,1,3%>

<%dim rs2, sql2

sql2="select distinct empreendimento, dialogovalido, count(empreendimento) as valido from rossi where dialogovalido='sim' group by empreendimento, dialogovalido"

set rs2 = conexao.execute(sql2)%>

<%dim validos

if (rs2.bof and rs2.eof)then

validos="0"

else

validos=rs2("valido")

end if%>

a primeira query dá certo, mas na segunda (sql2) ele responde que todos os diálogos válidos são=0 onde esta o erro desta programação?

agradeço antecipadamente,

Daniel.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Esquisito..

Sql bem complexo hehe

O que isso faz?

<%dim validos
if (rs2.bof and rs2.eof)then
validos="0"
else
validos=rs2("valido")
end if%>
É pra testar se foi pego algum dado? Eu faria assim:
<%dim validos
if rs2.eof = true then
validos="0"
else
validos=rs2("valido")
end if%>

Se não for, explica o que isso tudo faz

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Daniel Nepomuceno

usa o select count separado...... somente ele.....

Consegui... pronto, consegui fazer funcionar, mas agora ele esta com erro de loop...

vejam vocês mesmos...

http://www.ldsolutions.com.br/indexmdc/ext...ssi_locaweb.asp

ele faz os cálculos da primeira linha direitinho, o problema agora é da segunda linha em diante, ele repete o campo numérico 2 e 3 da primeira linha por depender de um loop de recordset que eu acredito que esteja dando pau por algum motivo...

obrigado aos que me ajudaram e agradeço antecipadamente aos que me ajudarem nesta nova questão, segue abaixo o código da página.

*****************inicio******************

<!--#include file="conexao.asp"-->

<%sql="select distinct empreendimento, count(empreendimento) as soma from rossi group by empreendimento"

rs.open sql,conexao,1,3%>

<%dim rs2, sql2

'sql2="select rossi.dialogovalido, count(rossi.empreendimento) as soma FROM rossi where dialogovalido GROUP BY rossi.empreendimento, rossi.dialogovalido HAVING (((rossi.dialogovalido)='sim'));"

sql2="select empreendimento, count(empreendimento) as soma from rossi where dialogovalido='sim' group by empreendimento"

set rs2 = conexao.execute(sql2)%>

<%if rs2("soma")=""then

rs2("soma")=0

end if%>

<%dim porcentagem

porcentagem=rs2("soma")/rs("soma")*100%>

<html>

<head>

<title>Extranet</title>

<script language="JavaScript" type="text/JavaScript">

<!--

function MM_reloadPage(init) { //reloads the window if Nav4 resized

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

MM_reloadPage(true);

//-->

</script>

</head>

<body>

<p><%response.write (sql)%></p>

<p>&nbsp;</p>

<p><%response.write (sql2)%></p>

<div align="center">

<table width="723" border="0" cellspacing="0" cellpadding="0">

<tr bgcolor="#0099FF">

<td width="244"> <div align="center"> <strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Empreendimento</font></strong></div></td>

<td width="82"><div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Acessos</font></strong></div></td>

<td width="77"> <div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">V&aacute;lidos</font></strong></div></td>

<td width="47"> <div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">%</font></strong></div></td>

<td width="120"> <div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Clientes<br>

Interessados</font></strong></div></td>

<td width="39"><div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">%</font></strong></div></td>

<td width="114"> <div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Fale

Conosco</font></strong></div></td>

</tr>

<%while rs2.eof=false%>

<%while rs.eof=false%>

<tr>

<td><div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=rs("empreendimento")%></font></div></td>

<td><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=rs("soma")%></font></div></td>

<td><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=rs2("soma")%></font></div></td>

<td><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;<%=(Cint(porcentagem))%></font></div></td>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>

<td>&nbsp;</td>

<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>

</tr>

<%rs.movenext

wend

rs2.movenext

wend%>

</table>

</div>

<div align="center"> </div>

</body>

</html>

<!--#include file="fecharconexao.asp"-->

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...