Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    che strano...errore data

    se inserisco delle date con il mese di aprile tipo 08/04/2005 mi vengono memorizzate come 04/08/2005.
    com'è possibile?

    codice:
    sql = "INSERT INTO appuntamenti (data, ora, id_pacchetto,username,stato,cod_mass)  VALUES(#" & data & "#, '" & ora & "', " & id & ", '" & username & "', 'Da eseguire', '" & cod_mass & "')"
    'Response.Write(sql) : Response.End()
    Conn.Execute(sql)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il db ragiona in inglese mm/dd/yyyy

    Roby

  3. #3
    prova a concatenare la data come vuoi tu:
    per esempio con un db mysql la data è formattata 'aaaa-mm-gg' , quindi la formatterai così
    data_form = year(data) & "-" & month(data) & "-" & date(data)


    sql = "INSERT INTO appuntamenti (data, ora, id_pacchetto,username,stato,cod_mass) VALUES(' " & data_form & " ) & " ' , '" & ora & "', " & id & ", '" & username & "', 'Da eseguire', '" & cod_mass & "')"

  4. #4
    ma in altre date ciò non succede....
    cmq il db è access

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non succede in quelle in cui il tuo giorno è maggiore di 12: è ovvio che un mese non può essere!

    Roby

  6. #6
    ah....ecco....e come devo fare?
    questo:
    data_form = year(data) & "-" & month(data) & "-" & date(data)

    funziona anche con access?

    al db invio mese/giorno/anno?

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti consiglio di mettere la data nel db nel formato yyyymmdd su campo di tipo testo.
    In qualunque formato (italiano o inglese) puoi fare i calcoli o estrapolarla per farla visualizzare con semplici funzioni.

    Roby

  8. #8
    troppo complicato...avevo impostato il campo tipo data...e avevo anche impostato il formato tipo ggmmaaaa.
    quindi la mando come mmggaaaa? e poi come la visualizzo correttamente?
    grazie

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    session.LCID = 1040
    response.write(formatdatetime(rs("data"),2))
    %>
    Roby

  10. #10
    grazie.....sei un mito...una cosa
    quel session...cosa fa?

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.