Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problema con una query

  1. #1

    Problema con una query

    Ciao a tutti!
    Ho un problema con una query sql
    Devo recuperare da una tabella tutti i record che partono dalla data di visita della pagina in poi, senza visualizzare i precedenti.
    Questo è il codice scritto da me:

    codice:
    adesso = split(Now(), " ")
    data = adesso(0)
    SQL = "select * from TB_CONCERTI where DATA_CONCERTO >= "& data & " order by DATA_CONCERTO"
    Però mi visualizza anche date precedenti, cosa sbaglio?
    Il campo DATA_CONCERTO è in gormato gg/mm/aaaa per questo ho fatto uno split su Now()
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  2. #2
    Se sei in ACCESS il delimitatore per le date è #

  3. #3
    Grazie weppos!!

    Molto bello il tuo sito, davvero complimenti!
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  4. #4
    Originariamente inviato da Shryne
    Grazie weppos!!

    Molto bello il tuo sito, davvero complimenti!
    Quale?



    Thanks.

  5. #5
    Ora il problema è un altro.

    La pagina funziona.
    In teoria dovrebbe mostrarmi i concerti da oggi in avanti e un link mi da quelli passati.
    Nel database ho inserito solo 2 concerti ed entrambi futuri.
    Il risultato? 1 concerto in una pagina e 1 nell'altra.
    Ho provato ad aggiungerne 1 terzo sempre con la data futura e me lo mette su quelli vecchi.

    In pratica solo il primo record che inserisco mi va tra quelli nuovi mentre tutti gli altri va tra quelli vecchi, anche se il primo che inserisco ha una data vecchia!

    Posto il codice dell'intera pagina così vedete voi:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Loskabrones - Ska &amp; Reggae - Sito Ufficiale</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="style.css" rel="stylesheet" type="text/css">
    <style type="text/css">
    <!--
    BODY
    {
    	background-color: #FF9900;
    	overflow-x:hidden;
    	overflow-y:scroll;
    }
    -->
    </style>
    </head>
    <body>
    <table width="404" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="782"  valign="top" class="testo">
    <%
    	select case Request.QueryString("mode")
    		case "vecchi"
    %>
      <table width="100%"  border="0" cellspacing="1" cellpadding="2">
            <tr>
                <td class="titolo"><div align="center">I concerti che faremo</div></td>
            </tr>
          </table>
       <%
      		Set Conn = Server.CreateObject("ADODB.Connection")
    		Conn.Open(strCon)
    		id = Request.QueryString("id")
    		Set rsConcerto = Server.CreateObject("ADODB.Recordset")
    		adesso = split(Date(), " ")
    		data = adesso(0)
    		SQL = "select * from TB_CONCERTI where DATA_CONCERTO < #"& data & "# order by DATA_CONCERTO"
    		Set rsConcerto = Conn.Execute(SQL)
    
    		If rsConcerto.EOF then
    %>
      <table width="100%"  border="0" align="center" cellpadding="2" cellspacing="2">
        <tr bgcolor="#FF9900">
          <td height="16" class="testo"><div align="center">Al momento non ci sono concerti in programma.</div></td>
        </tr>
      </table>
      <%
    		else
    %>
      <table width="100%"  border="0" align="center" cellpadding="2" cellspacing="2" bgcolor="#FF9900">
      <%
    		do while not rsConcerto.EOF
    		data = rsConcerto("DATA_CONCERTO")
    		luogo = rsConcerto("LUOGO_CONCERTO")
    		giorno = WeekDayName(datePart("w", data))
    %>
        <tr>
          <td width="20%" height="22" valign="top" class="testo"><%=giorno%><%=data%></td>
          <td width="80%" valign="top" class="testo"><%=luogo%></td>
        </tr>
    	<tr>
    	<td height="1" colspan="2">
    	<table width="100%" border="0" cellpadding="0" cellspacing="0">
    	<tr>
          <td height="1" bgcolor="#CC3300" class="testo" >[img]images/pixel.gif[/img]</td>
        </tr>
    	</table>	</td>
    	</tr>
      <%
    		rsConcerto.MoveNext
    		Loop
    		end if
    		rsConcerto.Close
    		Set rsConcerto = Nothing
    		Conn.Close
    		Set Conn = Nothing
    %>
      </table>
       <table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><div align="center" class="testo">Vedi i concerti che faremo</div></td>
        </tr>
      </table>
    <%
     		case else
    %>
      <table width="100%"  border="0" cellspacing="1" cellpadding="2">
            <tr>
                <td class="titolo"><div align="center">I concerti che faremo</div></td>
            </tr>
          </table>
       <%
      		Set Conn = Server.CreateObject("ADODB.Connection")
    		Conn.Open(strCon)
    		id = Request.QueryString("id")
    		Set rsConcerto = Server.CreateObject("ADODB.Recordset")
    		adesso = split(Date(), " ")
    		data = adesso(0)
    		SQL = "select * from TB_CONCERTI where DATA_CONCERTO >= #"& data & "# order by DATA_CONCERTO"
    		Set rsConcerto = Conn.Execute(SQL)
    
    		If rsConcerto.EOF then
    %>
      <table width="100%"  border="0" align="center" cellpadding="2" cellspacing="2">
        <tr bgcolor="#FF9900">
          <td class="testo"><div align="center">Al momento non ci sono concerti in programma. </div></td>
        </tr>
      </table>
      <%
    		else
    %>
      <table width="100%"  border="0" align="center" cellpadding="2" cellspacing="2" bgcolor="#FF9900">
      <%
    		do while not rsConcerto.EOF
    		data = rsConcerto("DATA_CONCERTO")
    		luogo = rsConcerto("LUOGO_CONCERTO")
    		giorno = WeekDayName(datePart("w", data))
    %>
        <tr>
          <td width="20%" height="22" valign="top" class="testo"><%=giorno%><%=data%></td>
          <td width="80%" valign="top" class="testo"><%=luogo%></td>
        </tr>
    	<tr>
    	<td colspan="2">
    	<table width="100%" border="0" cellpadding="0" cellspacing="0">
    	<tr>
          <td height="1" bgcolor="#CC3300" class="testo" >[img]images/pixel.gif[/img]</td>
        </tr>
    	</table>
    	</td>
    	</tr>
      <%
    		rsConcerto.MoveNext
    		Loop
    		end if
    		rsConcerto.Close
    		Set rsConcerto = Nothing
    		Conn.Close
    		Set Conn = Nothing
    %>
      </table>
       <table width="100%"  border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><div align="center" class="testo">Vedi i concerti che abbiamo già fatto</div></td>
        </tr>
      </table>
    <%
    end select
    %>
    	</td>
      </tr>
    </table>
    </body>
    </html>
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  6. #6
    Bello! Non ho toccato una riga di codice e ora funzia! :master:
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  7. #7
    Originariamente inviato da Shryne
    Bello! Non ho toccato una riga di codice e ora funzia! :master:
    La notte porta consigli (e soluzioni).
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  8. #8
    E magicamente oggi non funziona più!
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

  9. #9
    C'è qualcuno che può aiutarmi?
    La query pensa che la data di oggi sia il 7 agosto 2005! perchè?!?!?
    Shryne
    --------------------------------------------------
    WebMaster di Loskabrones.net
    --------------------------------------------------

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.