Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274

    visualizzare campo in corrispondenza data

    Sono arrivato fin qui:

    sql = "SELECT * FROM Tabella WHERE Film='Horror'"

    in questo modo visualizzo tutti i film "Horror" dal campo "Film".

    Nel database c'è anche un campo "Data" che fa riferimento solo ai giorni.
    Ossia il campo data non contiene la data intera "01-12-2007", bensì contiene solo "01" oppure "02" etc etc.

    vorrei riuscire a visualizzare solo i film che corrispondono alla data odierna.
    Cioè:
    Se il valore nel campo data corrisponde alla data di oggi
    allora visualizzo i film horror di oggi
    altrimenti non visualizzo nulla

    Come posso fare?

  2. #2

    Re: visualizzare campo in corrispondenza data

    prova con

    codice:
    sql = "SELECT * FROM Tabella WHERE Film='Horror'" & " AND Data=" & Day(Date())

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    mi da questo errore:


    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

    /prova.asp, line 131

  4. #4
    DATA è in formato TESTO? metti la selezione tra apici. dai, un po' di iniziativa...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    si è in formato testo
    non so dove mettere gli apici..

    io non so nulla di programmazione.. sto imparando (e nemmeno) ora! Con te!

  6. #6

    Re: Re: visualizzare campo in corrispondenza data

    Originariamente inviato da optime
    prova con

    codice:
    sql = "SELECT * FROM Tabella WHERE Film='Horror'" & " AND Data='" & Day(Date()) & "'"

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    ora non da errori ma non visualizza nulla

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    non riconosce 01 ma 1

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    se nel campo data metto 01... non si vede nulla.

    se lo sostituisco con 1... si vede.


    Un altra opzione....

    invece della data odierna... poter vedere tutte le date precedenti ad oggi ma solo del mese corrente.
    O comunque che si vedano tutte le date diversa da oggi

    Nel db non c'è una tabella mesi.

  10. #10
    per la prima cosa

    codice:
    Dim Giorno
    Giorno = RIGHT("00" & Day(Date()), 2)
    sql = "SELECT * FROM Tabella WHERE Film='Horror'" & " AND Data='" & Giorno & "'"
    per la seconda cosa, se non hai il mese...

    per la terza cosa (me la invento io...): studia http://msdn2.microsoft.com/en-us/library/aa140011(office.10).aspx

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.