Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Date in access

  1. #1

    Date in access

    Ciao ragazzi,
    sto impazzendo perchè non riesco ad avere il controllo delle date con access.

    Qualsiasi formattazione faccio alla variabile, in fase di inserimento nel db non viene mantenuta.

    Per esempio ho provato così:

    Dim DataOra As String
    DataOra = DateTime.Now.ToString("MM/dd/yyyy")

    e poi nella INSERT faccio semplicemente #" + DataOra + "#

    invece di inserirmi 12/09/2009 mi inserisce 09/12/2009, e la cosa strana è che se stampo a video la variabile DataOra mi stampa correttamente 12/09/2009, quindi è solo in inserimento.

    Stessa cosa anche provando così:

    Dim DataOra As Date
    DataOra = Format(DateTime.Now, "MM/dd/yyyy")

    non cambia assolutamente nulla.

    Vi prego sapete dirmi come risolverE?
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Date in access

    Originariamente inviato da zetaweb
    Ciao ragazzi,
    sto impazzendo perchè non riesco ad avere il controllo delle date con access.

    Qualsiasi formattazione faccio alla variabile, in fase di inserimento nel db non viene mantenuta.

    Per esempio ho provato così:

    Dim DataOra As String
    DataOra = DateTime.Now.ToString("MM/dd/yyyy")

    e poi nella INSERT faccio semplicemente #" + DataOra + "#

    invece di inserirmi 12/09/2009 mi inserisce 09/12/2009, e la cosa strana è che se stampo a video la variabile DataOra mi stampa correttamente 12/09/2009, quindi è solo in inserimento.

    Stessa cosa anche provando così:

    Dim DataOra As Date
    DataOra = Format(DateTime.Now, "MM/dd/yyyy")

    non cambia assolutamente nulla.

    Vi prego sapete dirmi come risolverE?
    Grazie mille
    secondo me è giusto :master:
    1) suppongo che il campo Access sia di tipo Data e non stringa
    2) componendo a mano la stringa sql di inserimento, è giusto mettere #mm/dd/yyyy# oppure (non ho provato però) #yyyy/mm/dd#

    prova a inserire la data 30/12/2009 e vedi se inserisce correttamente

    3) usando i parametri viene più semplice

    Pietro

  3. #3
    Utente di HTML.it L'avatar di MMArc#
    Registrato dal
    Jul 2013
    Messaggi
    47
    Non é che ti bastava inserire la data così?


    DataOra = DateTime.Now.ToString("dd/MM/yyyy")
    I sogni sono realtà in anticipo

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ma guarda che del formato 'interno' non ti devi preoccupare...

  5. #5
    Utente di HTML.it L'avatar di MMArc#
    Registrato dal
    Jul 2013
    Messaggi
    47
    :djciko:

    Lui però ha che salva in maniera incorretta nel DB anche se poi lo legge correttamente, e da quello che vedo credo proprio sia quel formato che gli fa salvare il mese prima del giorno, anche se poi comunque non sarebbe nessunissmo problema,
    però se vuoi che ti salva la data nel formato europeo allora basta cambiare quella digitura in quanto il formato di default, se non sbaglio è quello inglese
    I sogni sono realtà in anticipo

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da MMArc#
    :djciko:

    Lui però ha che salva in maniera incorretta nel DB anche se poi lo legge correttamente,
    non salva in maniera incorretta, salva la stessa data in formato diverso, ma sempre 12 Settembre 2009 è...

  7. #7
    Utente di HTML.it L'avatar di MMArc#
    Registrato dal
    Jul 2013
    Messaggi
    47
    Originariamente inviato da MMArc#

    però se vuoi che ti salva la data nel formato europeo allora basta cambiare quella digitura in quanto il formato di default, se non sbaglio è quello inglese
    bastava dire questo
    I sogni sono realtà in anticipo

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.