Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema con select di date...

    Ciao a tutti.

    Inserisco una data in un campo (DataDecorrenza). In base alla data inserita faccio una select... per andare a prendere la prima data inferiore presente in un campo (DataRette) di una tabella del mio DB (DettaglioIstituto).

    La query è questa:

    codice:
    sqldata = "SELECT TOP 1 DataRette FROM DettaglioIstituto WHERE DataRette <#" & DataDecorrenza & "# AND IdIstituto = " & IdIstituto
    & " ORDER BY DataRette DESC"
    funziona bene in molti casi...

    ESEMPIO CASO FUNZIONANTE

    DataRette in Istituto XYZ 01/06/2005 e 01/01/2005

    io inserisco una DataDecorrenza per questo istituto di 06/11/2005 e mi va a prendere correttamente la prima data inferiore ovvero 01/06/2005


    ESEMPIO CASO SBAGLIATO


    DataRette in Istituto XYZ 01/06/2005 e 01/01/2005

    io inserisco una DataDecorrenza per questo istituto di 07/11/2005 e mi va in errore perché non trova niente... perché da quanto posso capire confronta il 07 dei giorni con il 06 dei mesi!


    Come posso ovviare a questo problema??

    Le date sono inserite nel DB come Data/ora... non ditemi che devo cambiare il tipo di dato VVoVe:
    You see beauty I see pain, You see sky and I see acid rain

  2. #2
    no al 99% access sta ragionando in INGLESE quindi la data di ricerca gliela devi passare in formato inglese (o americano?) mm/gg/aaaa


  3. #3
    Esatto!
    Ho convertito la data e ora funziona

    grazie santino83

    You see beauty I see pain, You see sky and I see acid rain

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.