Visualizzazione dei risultati da 1 a 5 su 5

Discussione: selezione tramite data

  1. #1

    selezione tramite data

    avrei un problema con la selezione da un db access degli eventi che non sono ancora scaduti, prendendo come riferimento la data di oggi.
    il problema è che la data di scadenza è in formato gg/mm/aaaa in un campo settato come testo e qundi la funzione datediff() non funziona.
    chi è in grado di aiutarmi? grazie

  2. #2
    Prova a guardare questo topic se ti può aiutare:

    Qui

    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  3. #3
    grazie, ma purtroppo l'esempo da te suggerito mi è di poca utilità; infatti devo convertire la data direttamente nella stringa di query chiedendogli di estrapolare tutti gli eventi con scadenza => dataDiOggi

  4. #4
    allora puoi scomporre la data così:
    codice:
    'ricavi l'anno odierno
    anno = year(date())
    'ricavi im mese odierno
    mese = month(date())
    'ricavi il giorno odierno
    giorno = day(date())
    
    'poi prendi il campo del tuo database e fai l'operazione a mano
    scusa ma non avevo capito che era in formato testuale

    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  5. #5
    scusa, forse sarò un po' zuccone, ma non mi riesce.
    ho provato nel modo seguente:

    anno = Year(Date)
    mese = Month(Date)
    giorno = Day(Date)
    nuovaData = giorno & "/" & mese & "/" & anno

    "SELECT * FROM eventi WHERE fine >='"& nuovaData &"'"

    ma non riesce a fare correttamente il confronto tra le date in quanto le interpreta come stringhe di testo.
    probabilmente bisognerebbe riuscire a convertire sia la data odierna (e qua non c'è problema) che la data contenuta nel campo "fine" (settato come testo) nel formato aaaa/mm/gg - e qua sono so come si faccia - e poi fare il confronto.
    potresti cortesemente farmi un esempio completo di query?
    grazie

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.