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

Ajuda Com Select E Datas


bolomaster

Pergunta

Salve Galera to precisando de uma ajuda gostaria de fazer dois selects no mesmo banco de dados... na mesma tabela... e este select seria com trabalho de datas, tipo mostrar somente os registros do dia anterior e não to conseguindo ... vou mostrar meu arquivo para vocês

Arquivo.asp

<% Session.LCID = 1046 %>

<title>Informativo Atenas --- &gt; infoma&ccedil;&otilde;es minuto a minuto !!!!</title>

<!-- #include file="estilo.css" -->

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

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

<!-- Sistema desenvolvido por Rafael Marciano -- RM criaçao e designer -->

<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" background="imagens/fundopag.gif">

<table width="780"  border="0" align="center" cellpadding="0" cellspacing="0">

  <tr>

    <td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="fonte">

      <tr>

        <td colspan="2"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="780" height="100">

          <param name="movie" value="imagens/topoinformativo.swf">

          <param name="quality" value="high">

          <embed src="imagens/topoinformativo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="100"></embed>

        </object></td>

      </tr>

      <tr>

        <td width="51%" background="imagens/fundo_barra.gif"><%=Fun_Data%>. &nbsp; <%=saudacao%></td>

        <td width="49%" background="imagens/fundo_barra.gif"><div align="right">O melhor meio de comunica&ccedil;&atilde;o da Faculdade e Col&eacute;gio Atenas de Paracatu </div></td>

      </tr>

      <tr>

        <td colspan="2" bgcolor="#FFFFFF"></td>

        </tr>

      <tr>

        <td colspan="2"><table width="100%"  border="0" cellspacing="0" cellpadding="0">

          <tr>

            <td width="19%" background="imagens/fundo_barra.gif"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="150">

              <param name="movie" value="imagens/quadrocant.swf">

              <param name="quality" value="high">

              <embed src="imagens/quadrocant.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="150"></embed>

            </object></td>

            <td colspan="2" valign="top" background="imagens/fundo_barra.gif">

  <form name="form1" method="post" action="inserir_comunicado.asp">

              <table width="100%"  border="0" cellspacing="0" cellpadding="0" class="fonte2">

                <tr>

                  <td><div align="center"><strong><br>

                    Envie seu comunicado: </strong></div></td>

                  </tr>

                <tr>

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

                  </tr>

                <tr>

                  <td><table width="100%"  border="0" cellspacing="0" cellpadding="0" class="fonte">

                    <tr>

                      <td width="50%"><strong><img src="imagens/PixelTrasp.gif" width="10" height="5">Nome:</strong></td>

                      <td width="50%"><strong>T&iacute;tulo:</strong></td>

                    </tr>

                    <tr>

                      <td><img src="imagens/PixelTrasp.gif" width="5" height="5">

                        <input name="nome" type="text" class="input" id="nome" size="50"></td>

                      <td><input name="titulo" type="text" class="input" id="titulo" size="50"></td>

                    </tr>

                    <tr>

                      <td>&nbsp;</td>

                      <td>&nbsp;</td>

                    </tr>

                    <tr>

                      <td><strong><img src="imagens/PixelTrasp.gif" width="10" height="5">Comunicado:</strong></td>

                      <td>&nbsp;</td>

                    </tr>

                    <tr>

                      <td colspan="2"><strong><img src="imagens/PixelTrasp.gif" width="5" height="5"></strong>

                        <textarea name="comunicado" cols="115" rows="5" class="input" id="comunicado"></textarea>

                        <strong><img src="imagens/PixelTrasp.gif" width="5" height="5"></strong>                        <input name="Submit" type="submit" class="input" value="Enviar"></td>

                      </tr>

                    <tr>

                      <td>&nbsp;</td>

                      <td>&nbsp;</td>

                    </tr>

                  </table></td>

                  </tr>

              </table>

            </form></td>

            </tr>

          <tr>

            <td colspan="3" bgcolor="#FFFFFF"></td>

            </tr>

        </table>

          </td>

      </tr>

      <tr>

        <td colspan="2"><table width="100%"  border="0" cellpadding="0" cellspacing="0" background="imagens/fundo_barra.gif" class="fonte">

          <tr background="imagens/fundo_barra.gif" >

            <td colspan="3"><div align="center"><strong> Este informativo &eacute; para uso exclusivo dos funcion&aacute;rios do Col&eacute;gio e Faculdade Atenas de Paracatu. <br>

                    Voc&ecirc; dever&aacute; postar aqui somente mensagens de conteudo profissional ou de interesse &agrave; Institui&ccedil;&atilde;o.<br>

                    Por favor n&atilde;o fa&ccedil;a deste informativo seu livro de recados pessoal.<br>

                    Atenciosamente:<br>

                Rafael Marciano - Setor de Tecnologia</strong></div></td>

            </tr>

          <tr>

            <td colspan="3" bgcolor="#FFFFFF"></td>

            </tr>

          <tr>

            <td width="374" rowspan="4" background="imagens/fundo_barra.gif"><div align="center">                  <strong class="fonte2">Leia aqui as informa&ccedil;&otilde;es postadas hoje.</strong></div></td>

            <td bgcolor="#FFFFFF"></td>

            <td width="405" rowspan="4" background="imagens/fundo_barra.gif"><div align="center" class="fonte2"><strong>Leia aqui algumas informa&ccedil;&otilde;es postadas ontem. </strong></div></td>

          </tr>

          <tr>

            <td bgcolor="#FFFFFF" width="1"></td>

            </tr>

          <tr>

            <td width="1" bgcolor="#FFFFFF" ></td>

            </tr>

          <tr>

            <td bgcolor="#FFFFFF" width="1"></td>

            </tr>

          <tr>

            <td bgcolor="#FFFFFF" width="374" height="1"></td>

            <td bgcolor="#FFFFFF"></td>

            <td></td>

          </tr>

          <tr>

            <td background="imagens/fundo_barra.gif">

  </td>

            <td bgcolor="#FFFFFF"></td>

            <td background="imagens/fundo_barra.gif">&nbsp;</td>

          </tr>

 

          <tr>

            <td>

  <%

  dataAtual = date()

  sql = "select * from informativos where data = '"&dataAtual&"' order by id desc"

  set rs = db.execute(sql)

      do while not rs.eof %>

    <table width="100%"  border="0" cellpadding="0" cellspacing="0" background="imagens/fundo_barra.gif" class="fonte2">

              <tr>

                <td>&nbsp;</td>

              </tr>

              <tr>

                <td><em><strong>Data e Hora: <%=rs.fields("hora")%></strong></em> </td>

                </tr>

              <tr>

                <td><strong>Titulo:<a href="vercomunicado.asp?id=<%=rs.fields("id")%>" class="link"> <%=rs.fields("titulo")%></a>  </strong></td>

                </tr>

              <tr>

                <td>&nbsp;</td>

              </tr>

              <tr>

                <td bgcolor="#FFFFFF"></td>

                </tr>

            </table>

    <%

    rs.movenext

  loop

  rs.close

    %></td>

            <td bgcolor="#FFFFFF"></td>

            <td background="imagens/fundo_barra.gif">

  <%

  novadata = dataAtual -1

  sql2 = "select top 3 * from informativos where data ='&novadata&' order by id desc"

  set rs2 = db.execute(sql2)

  do while not rs2.eof

  %>

  <table width="100%"  border="0" cellpadding="0" cellspacing="0" background="imagens/fundo_barra.gif" class="fonte2">

              <tr>

                <td>&nbsp;</td>

              </tr>

              <tr>

                <td><strong>Data e Hora: <%=rs2.fields("hora")%></strong> </td>

              </tr>

              <tr>

                <td><strong>Titulo:<a href="vercomunicado.asp?id=<%=rs.fields("id")%>" class="link"> <%=rs2.fields("titulo")%></a> </strong></td>

              </tr>

              <tr>

                <td>&nbsp;</td>

              </tr>

              <tr>

                <td bgcolor="#FFFFFF"></td>

                </tr>

            </table>

  <%

    rs2.movenext

  loop

  rs2.close

    %>

  </td>

          </tr>

    <tr>

            <td background="imagens/fundo_barra.gif">&nbsp;</td>

            <td bgcolor="#FFFFFF"></td>

            <td background="imagens/fundo_barra.gif">&nbsp;</td>

          </tr>

          <tr>

            <td>&nbsp;</td>

            <td bgcolor="#FFFFFF"></td>

            <td>&nbsp;</td>

          </tr>

   

        </table></td>

      </tr>

      <tr>

        <td height="33" colspan="2">&nbsp;</td>

      </tr>

    </table></td>

  </tr>

</table>

<%db.close%>

</body>

Bem o que eu queria era mostrar na outra coluna somente os registros do dia anterior e ainda na parte de baixo todos os registro.... deu para sacar.. abraços

se alguém tiver alguma ideia por favor é so falar

fui

abraços

Rafael Marciano

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Mas qual o erro que está dando?

Aparentemente o código que você fez:

<%

  novadata = dataAtual -1

  sql2 = "select top 3 * from informativos where data ='&novadata&' order by id desc"

  set rs2 = db.execute(sql2)

  do while not rs2.eof

  %>

Me parece correto. Dá algum erro?

Link para o comentário
Compartilhar em outros sites

  • 0

querido amigo bolomaster... como vai lembra de mim!!!

ex-moderador DELPHI!! HEHEH

então estou iniciando em ASP e sua duvida muito me interessa!!

com o pouco conhecimento que adquirir ate agora, acho tentar algo bem simples, não sei se da certo mais vale a pena tentar não é?!

Hoje = Date()

sql="select TOP 3 * from informativos where data < '"&Hoje&"' order by Data Desc"

se falei bestera pode sacanear!! rs**..

acho que a rapaziada pode fazer coisa muito melhor!!!

estou iniciando....

abraços1!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que o erro está em "where data ='&novadata&' ", pois no banco de dados a data é armazenada com horas, minutos, segundos, etc por isso ela nunca vai coincidir com date().

Eu faria a sql assim:

"where Day(data) =Day('&novadata&') AND Month(data) =Month('&novadata&')" AND Year(data) =Year('&novadata&') "

Acho que dai funciona.

Link para o comentário
Compartilhar em outros sites

  • 0

novadata = cdate(dataAtual) -1 
  sql2 = "select top 3 * from informativos where data ='"&novadata&"' order by id desc"
  set rs2 = db.execute(sql2)
  do while not rs2.eof
esperimente usar isso no lugar de
novadata = dataAtual -1 
  sql2 = "select top 3 * from informativos where data ='&novadata&' order by id desc"
  set rs2 = db.execute(sql2)
  do while not rs2.eof

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...