Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194

    data: aggiornando il record inverte la posizione gg con mm sempre?!?!

    come è possibile che aggiornado il record che contiene dei campi in formato data nel db di access possa invertire nel campo gg con mm???

    dunque siamo nell'ìarea privata:
    se faccio una sql con update inverte
    gg/mm/aaaa
    se la rieseguo
    mm/aa/aaaa
    se la rieseguo
    gg/mm/aaaa
    e cosi via all'infinito
    e dato che il cliente gestirà questa area, visivamente non è accettabile che ci sia questo errore visivo ma che non cambia il risultato nell'area pub


    ora siamo nell'ìarea pubblica:
    il risultato nella pagina di visualizzazione rimane sempre
    gg/mm/aaaa giustamente.

    ora mi spiegate come è possibile????????????????????????????????????????? ?????????????????????????????????????????????????? ???


    <%=Date()%>
    cosi la data è sempre gg/mm/aaaa

  2. #2
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Quando scrivi le date nel database devi sempre usare mm/gg/aaaa.
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il db intepreta la data all'inglese quindi mm/dd/yyyy la visualizzazione dipende dalle impostazioni internazionale che cmq con

    session.LCID = 1040

    puoi forzare in italiano e quindi la data ti viene fuori corretta.
    A volte conviene utilizzarla in inglese nel db così non hai problemi.

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194
    area pub
    codice:
    <%
    Session.LCID=1040
    Dim SQL 
    SQL = "SELECT a1,a2,a3,a4,a5 FROM eventi WHERE Date() between a1 and a2" 
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    While Not rec.EOF
    %>
    dunque la data mi viene restituita gg/mm/aaaa


    area privata
    codice:
    <%
    Session.LCID=1040
    SQL="SELECT * FROM eventi"
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    While Not rec.EOF
    %>
    la data varia tutte le volte che aggiorno il record
    pero il risultato nell'area pub rimane sempre gg/mm/aaaa

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    194
    nel db di access il formato del campo è' Data/ora senza altri parametri

  6. #6
    ehm... ne sei proprio sicuro?
    prova a cliccare su formato in basso
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  7. #7
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Originariamente inviato da ZeroCool981
    ehm... ne sei proprio sicuro?
    prova a cliccare su formato in basso

    pssst : ad ado non gliene frega niente di quello che scrivi nella casella "formato" di access... fai qualche prova, se non ci credi...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

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.