Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Errore con la Data

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Errore con la Data

    Salve,

    Ho un Database Access 2000, con un campo Data/ora, per visualizzare la data nella pagina Asp faccio una Query, e la visualizzo così:
    codice:
    <%=Rs("Data")%>
    ma come mai mi torna ad esempio la data così:

    29/08/2004 10.02.22
    09/03/2004 21.44.43

    quando invece doveva tornarla così:

    29/08/2004 10.02.22
    03/09/2004 21.44.43

    Come Mai ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Se ne è parlato moltissimo:
    purtroppo succede che con access quando il giorno è minore di 12, allora giorno e mese vengono invertiti.

    molto tempo fà feci qualcosa di simile per ovviare, anche se ci sono altri metodi:

    codice:
    dim dtdtSt 'data inizio ricerca 
    'se valore passato come giorno di inizio dell'intervallo è minore di 12 
    if request("cmpggSt") <= 12 then 
    'cambia il giorno con il mese e viceversa nel formato della data 
    dtdtSt = cdate(dateserial(request("cmpaaSt"),request("cmpggSt"),request("cmpmmSt"))) 
    else 
    'altrimenti lascia il formato come segue 
    dtdtSt = cdate(dateserial(request("cmpaaSt"),request("cmpmmSt"),request("cmpggSt"))) 
    end if 
    'stesso discorso precedente per determinare la fine dell'intervallo di date per la ricerca. 
    dim dtdtEnd 'data fine intervallo di ricerca 
    if request("cmpggEnd") <= 12 then 
    dtdtEnd = cdate(dateserial(request("cmpaaEnd"),request("cmpggEnd"),request("cmpmmEnd"))) 
    else 
    dtdtEnd = cdate(dateserial(request("cmpaaEnd"),request("cmpmmEnd"),request("cmpggEnd"))) 
    end if 
    'FINE DELLA DETERMINAZIONE DEL FORMATO
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Originariamente inviato da 99eros9
    Se ne è parlato moltissimo:
    purtroppo succede che con access quando il giorno è minore di 12, allora giorno e mese vengono invertiti.

    molto tempo fà feci qualcosa di simile per ovviare, anche se ci sono altri metodi:

    codice:
    dim dtdtSt 'data inizio ricerca 
    'se valore passato come giorno di inizio dell'intervallo è minore di 12 
    if request("cmpggSt") <= 12 then 
    'cambia il giorno con il mese e viceversa nel formato della data 
    dtdtSt = cdate(dateserial(request("cmpaaSt"),request("cmpggSt"),request("cmpmmSt"))) 
    else 
    'altrimenti lascia il formato come segue 
    dtdtSt = cdate(dateserial(request("cmpaaSt"),request("cmpmmSt"),request("cmpggSt"))) 
    end if 
    'stesso discorso precedente per determinare la fine dell'intervallo di date per la ricerca. 
    dim dtdtEnd 'data fine intervallo di ricerca 
    if request("cmpggEnd") <= 12 then 
    dtdtEnd = cdate(dateserial(request("cmpaaEnd"),request("cmpggEnd"),request("cmpmmEnd"))) 
    else 
    dtdtEnd = cdate(dateserial(request("cmpaaEnd"),request("cmpmmEnd"),request("cmpggEnd"))) 
    end if 
    'FINE DELLA DETERMINAZIONE DEL FORMATO


    grazie

    mi sai dire per favore qualche altra soluzione ?
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Originariamente inviato da unreg
    grazie

    mi sai dire per favore qualche altra soluzione ?
    Usate sempre e solo il formato yyyy/mm/dd e non avrete + problemi, neanche di compatibilità tra database.

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    In realtà non l'ho mai usata, solo sperimentata... sai, non mi fido molto di me stesso
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Originariamente inviato da weppos
    Usate sempre e solo il formato yyyy/mm/dd e non avrete + problemi, neanche di compatibilità tra database.

    è poi come la visualizzo nel formato Giorno/Mese/Anno ?

    Grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    Originariamente inviato da unreg
    è poi come la visualizzo nel formato Giorno/Mese/Anno ?

    Grazie !
    Scomponi la data oppure usi FormatDateTime()

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    Grazie

    [Scambio Links a Tema] Contattatemi in Privato x + Info.

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.