Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    16

    Formato data errato!!!!

    non riesco a capire perchè se leggo il campo data dalla tabella di access.. mi inverte sempre il mese con il giorno...

    cioè.. provo a spiegarmi

    1) nello script con cui faccio l'imput dei dati, costruisco la data con javascript mediante dei select, posso vedere chè e costruita esattamente visualizzando la variabile, cioè mettendola come text anzichè hidden, e la data che leggo nel form è "01/12/2004";

    2) nello script che inserisce i dati nel database, recupero dalla form, la data inserita con:
    codice:
     dataAff     = FormatDateTime(Request.Form("dataAffidamento"))
    3) la inserisco nella sql con:
    codice:
     
    			strSQL = "insert into lavori (LAVORO_TIPO,          LAVORO_MEMBER_ADD_ID,  LAVORO_RESPONSABILE,    LAVORO_TITOLO,     LAVORO_DESCRIZIONE,   LAVORO_NATURA,     LAVORO_COMITTENTE,     LAVORO_DATA_AFF,   LAVORO_APPROVAZIONI,    LAVORO_DATA_APP,    LAVORO_STAFF,    LAVORO_IMPORTO,    LAVORO_STATO,    LAVORO_CATEGORIE,    LAVORO_NOTE,    LAVORO_FINITO,    LAVORO_SHOW)"
    			strSQL = strSQL & " values"
    			strSql = strSQL & "('" &      tipoLavoro & "', '" & memberAddID & "', '"   & responsabile & "', '" & titolo & "', '" & descrizione & "', '" & natura & "', '" & comittente & "', '" & dataAff & "', '" & approvazioni & "', '" & dataApp & "', '"  & staff & "', '" & importo & "', '" & stato & "', '" & categorie & "', '" & note & "', " &  chiuso & ", " &   show & ")"
    Conn.Execute (strSQL)
    4) Guardo nella tabella di access nel capo LAVORI_DATA_AFF e leggo esattamante "01/12/2004", quindi la data è stata scritta bene!!!

    5) apro la tabella, ne leggo e stampo il contenuto così;
    codice:
     <%=rs("LAVORO_DATA_APP")%>
    ma il risultato è questo: "12/01/2004";

    se faccio così:
    codice:
    <%=FormatDateTime(rs("LAVORO_DATA_APP"))%>
    ma il risultato è sempre questo: "12/01/2004";

    immagino che il problema sia già stato dibattuto ma la ricerca non funziona??

    sto pensando di scomporre la data che leggo con datePart() e ricomporla invertendo i gg con i mesi prima di utilizzarla per operazioni successive alla lettura dal database...
    ma la soluzione non mi convince??

    qualche suggerimento???

    Ciao
    Paolo
    Paolo
    ing.sanna@tiscalinet.it

  2. #2
    Prova ad inserire all'inizio della pagina questa istruzione:
    codice:
    <%
    Session.LCID = 1040
    %>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    16
    il server è gia impstato in italiano.. la ragione credo sia un'altra!!
    grazie comunque
    Paolo
    ing.sanna@tiscalinet.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    16
    comunque provo il tuo suggerimento
    Paolo
    ing.sanna@tiscalinet.it

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Aprirò un thread apposta, e lo farò mettere in rilievo

    Le date vanno formattate SOLAMENTE quando vanno visualizzate!

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    16
    Grazie logline... ho risolto
    Paolo
    ing.sanna@tiscalinet.it

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.