Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: query tra date

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311

    query tra date

    Ciao,
    db access, tabella "calendario", colonna "data" formato data in cifre (gg/mm/aaaa)

    vi sembra corretta questa query:

    codice:
    strSQL="SELECT * FROM calendario WHERE data>" & FormatDateTime(now(),vbShortDate)
    ..filtrare tutti i record dove la data è futura..

    ho stampato la query:

    SELECT * FROM calendario WHERE data>10/05/2013

    invece non filtra nulla e mi restituisce tutti record (qualunque data).
    ..dovrebbe essere semplice, ma ormai sono ore che ci batto la testa... mi sa che devo staccare un po'.. boh !
    sapete aiutarmi ? grazie

  2. #2
    fa' fare tutto al db

    strSQL="SELECT * FROM calendario WHERE data>now()"

    facce sape'

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    ...e quel now() dentro gli apici ?? boh, cmq così va bene, ma se volessi includere anche la data odierna ?
    ho provato con => e >= ma continua ad escludere la data odierna


    risolto:
    codice:
    strSQL="SELECT * FROM calendario WHERE data>(now()-1)"
    ...ma mi sembra arabo... mai usata questa sintassi su una sql... devo staccare la spina.... si si

    grazie per l'aiuto !!

  4. #4
    now() è dentro gli apici perché è una funzione riconosciuta da access, e restituisce data e ora attuali.

    lasciami un mi piace (guarda in firma)

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    ..con tutto il rispetto.. preferisco pagarti una birra.. la pagina tratta un argomento che non ha niente a vedere con me.. e neanche con gli argomenti trattati qui..

  6. #6
    Originariamente inviato da aux998
    ..con tutto il rispetto.. preferisco pagarti una birra..
    come preferisci
    Una birra pagata, grazie!


  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    ...piccola... (c'è crisi!)

  8. #8
    basta il pensiero, grazie!

  9. #9
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592

    Re: query tra date

    Originariamente inviato da aux998
    Ciao,
    db access, tabella "calendario", colonna "data" formato data in cifre (gg/mm/aaaa)

    vi sembra corretta questa query:

    codice:
    strSQL="SELECT * FROM calendario WHERE data>" & FormatDateTime(now(),vbShortDate)
    ..filtrare tutti i record dove la data è futura..

    ho stampato la query:

    SELECT * FROM calendario WHERE data>10/05/2013

    invece non filtra nulla e mi restituisce tutti record (qualunque data).
    ..dovrebbe essere semplice, ma ormai sono ore che ci batto la testa... mi sa che devo staccare un po'.. boh !
    sapete aiutarmi ? grazie

    Ciao
    il database Access ha come impostazione di lettura nella select di un campo data il formato seguente

    data > #mm/gg/aaaa# ....

    quindi vuole come il formato americano il mese , il gioreno e l'anno nella select
    quindi devi costruire il campo data così...
    codice:
    datadacercare="#" & mese & "/" & "giorno & "/" & anno
    e nella select avrai
    codice:
    strSQL="SELECT * from calendario WHERE data > " & datadacercare
    ciao e riprova...
    Vic53

  10. #10
    vic, perché complicarsi la vita?

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.