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

    cambio imprevisto del formato della data

    provo a postare anche qui un post che ho messo sul forum "asp" ma che nn ha ottenuto risposta e probabilmente è + consono in questo forum..

    "mi è successa una cosa stranissima con Access

    stavo facendo un sito e tutto funzionava bene, poi spengo il computer e dopo un po mi rimetto a lavaorare e nn funziona piu niente..

    dopo ore di ricerca scopro che la cosa che nn funziona + è la query

    SELECT * FROM tabella WHERE data_e_ora=#01/09/2003 13.12.48#

    controllando su access vedo che questa query nn funziona veramente e nn restituisce niente e scopro che, nn so per quale ragione ma il mese e il giorno vengono invertiti
    se infatti scrivo

    SELECT * FROM tabella WHERE data_e_ora=#09/01/2003 13.12.48#

    tutto funziona perfettamente e mi restituisce proprio il record che volevo..

    la domanda è.. perchè?!??!!?

    come mai è successsa una cosa del genere!?! (io nn ho cambiato nessuna proprietà di access, è successo tutto da solo da un momento all'altro..)

    come faccio a tornare indietro?!

    "

  2. #2
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    avevi sbagliato dall'inizio!!
    tu ti chiederai:
    MA PRIMA FUNZIONAVA.. non e' il codice!!

    io ti dico..
    il fatto che prima funzionava non implica che non sia un errore del codice:

    oggi e' il primo settembre!
    ieri era il 31/08

    31/08 e' capibile come data anche come 08/31

    mentre
    01/09 non si capisce !
    ERRORE!!

    leggi su internet una guida su come impostare le date ecc...

    io ti consiglio per le date questo formato anche nel DB
    STRINGA (text)
    aaaammgghhmmss (dalla piu' significativa alla meno significativa)

  3. #3
    grazie mille!!! fammi solo capire se ho veramentre capito..
    tu mi stai dicendo che anche prima era sbagliato ma siccome 31/08 nn era interpretabile altro come gg/mm access mi correggeva l'errore mentre ora 01/09 che è interpretabile in due modi,access lo cosidera nel suo "modo standard", cioè mm/gg ???

    grazie ancora!!

  4. #4
    (ho cambiato nick ma sono sempre wildthink)

  5. #5
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    si..
    hai detto giusto!

    microsoft con le impostazioni internazionali ha sempre fatto casino!

    quindi occhio!

    io ormai tutti i campi data e ora come ti dicevo li gestisco dalla cifra piu' significativa alla meno significativa in formato testo!
    cosi' funzionano gli ordinamenti e i confronti:

    aaaammgghhmmss
    20030902123000
    20030903
    19990101

    ecc....
    gli ordinamenti o i confronti con > o < funzionano se li metti in modo testo o stringhe!

  6. #6
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    Originariamente inviato da seclimar
    si..
    hai detto giusto!

    microsoft con le impostazioni internazionali ha sempre fatto casino!
    o forse fa fatica cercare di capire come usare le date...
    Tutti vogliono parlare, nessuno sa ascoltare.

  7. #7
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    Originariamente inviato da Gioba66
    o forse fa fatica cercare di capire come usare le date...
    beh.. non e' solo la fatica sul come usare le date!
    ricordiamo come sono cambiate le direttive sulle date passando da IIS 4 a IIS5
    e come le impostazioni internazionali influivano sulle stesse

    hanno cercato di dare delle linee guida ..dal win 2000 in poi!

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.