Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42

Discussione: estrarre file x data

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274

    estrarre file x data

    Devo visualizzare i dati di un db che abbiano la data di oggi.
    codice:
    ' Stringa di interrogazione sulla tabella
    Dim Giorno
    Giorno = RIGHT("00" & Day(Date()), 2)
    sql = "SELECT * FROM Archivio WHERE Data='Giorno'"
    
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    
    do while not(rs.eof)
    %>
    <div align="center">
    <table border="0" width="250" cellspacing="1">
    
    <tr>
        <td width="5%" height="20" align="left">
    	<%=rs(3)%></td>
        
          <%
      rs.movenext
      loop
      
      rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
       %>
       </table>

    mi risponde questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

    /giorno.asp, line 24

    la linea 24 è = rs.Open sql, conn ,3,3

    come correggere l'errore?

  2. #2
    cosa intendi per "data di oggi"? da quello che hai scritto pare che tu voglia estrarre tutti i record con data corrispondente al "giorno" odierno (Data=30)...

  3. #3
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    il campo del database che formato ha?
    Testo o Data?

  4. #4
    se esegui la query scritta in questo modo non funzionerà mai...

    codice:
    sql = "SELECT * FROM Archivio WHERE Data='Giorno'"
    Devi concatenare al posto di Giorno la tua variabile,

    codice:
    sql = "SELECT * FROM Archivio WHERE Data='"& Giorno &"'"
    ...NO ONE IS INNOCENT ANYMORE...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    si optime, devo mostrare tutti i record che hanno come data, quella odierna.

    il campo data e' "data ora"

    rotten, avevo già provato ma non andava.



    Ora ho cambiato il campo Data in "testo" e ho messo la query suggerita da rotten. La pagina non restituisce errori ma non visualizza nulla.

    La data è scritta in questo modo 30/09/2009

  6. #6
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Giorno = RIGHT("00" & Day(Date()), 2)

    Se vuoi estrarre tutti quelli di oggi devi semplimente scrivere

    Giorno = Date()

  7. #7
    fa' fare il lavoro sporco al motore

    sql="SELECT * FROM Archivio WHERE Data=Date()"


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    codice:
    <%
    'apertura connesione
    set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/Archivio.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn
    
    ' Stringa di interrogazione sulla tabella
    
    sql = "SELECT * FROM Archivio WHERE Data=Date()"
    
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    
    do while not(rs.eof)
    %>
    <div align="center">
    <table border="0" width="250" cellspacing="1">
    
    <tr>
        <td width="5%" height="20" align="left">
    	<%=rs(3)%></td>
        
          <%
      rs.movenext
      loop
      
      rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
       %>
       </table>
    ma non si vede nulla.

    il formato della data nel db è 01/10/2009 8.35.15
    sia che sia "testo" o "data e ora" non da risultati.
    nel db c'è la data di oggi.

  9. #9
    funziona solo col formato DataOra

  10. #10
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    prova a fare una query senza il where e vedi cosa ti pubblica.

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.