Formati di inserimento "Data/ora

Anonimo
2015-12-12T07:32:14+00:00

Ho provato in vari modi ma non riesco a risolvere un problema di inserimento dati. In una tabella di Access il campo Data è impostato il tipo "Data/ora" con formato "data in cifre (12/12/2015). Non conoscendo le date di tutti i record, volevo sapere se, in alternativa, è possibile inserire nel campo Data il solo anno invece della data completa (gg/mm/aaaa).

Grazie per l'aiuto

Mario

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-12-13T12:23:48+00:00

ciao Mario,

con il campo data non puoi, dovresti modificare il tipo di campo in testo e gestire via VBA una regola di convalida per evitare di inserire come data o come anno qualcosa di non valido ad esempio "Pippo", oppure "!1/12/2015" oppure "ookkk/1"... oppure un anno non gestibile come 2556.

un regola di convalida come quella sopra indicata non è certamente impossibile da creare...ma nel tuo scenario io gestirei due campi, uno per accogliere la data che se non conosciuta sarà null e quindi sarà l'anno ad essere popolato e viceversa.

HTH.

Ciao, Sandro.

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-12-13T16:10:55+00:00

    Ciao Sandro

    ti ringrazio nuovamente e inserirò un nuovo campo per il solo anno

    Mario

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-12-13T10:23:00+00:00

    Ciao Sandro

    ti ringrazio per la sollecita risposta, però per determinati record conosco solo l'anno e non la data completa. Pertanto volevo sapere se esiste un modo per inserire il solo anno nel campo Data.

    Ciao Mario

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-12-12T08:01:47+00:00

    ciao Mario,

    dalla data puoi estrarre facilmente l'anno con year(tuaData) inserendo la funzione in un campo calcolato di una query.

    se ti serve memorizzarlo nella tabella, associa il campo anno ad un controllo nella tua form e dopo aggiornamento del controllo in cui memorizzi la data utilizzi la funzione di cui sopra.

    del tipo:

    Private Sub Data_Ordine_AfterUpdate()

    Me.Anno = year(Me.Data_Ordine)

    End Sub

    si potrebbe pure ipotizzare l'utilizzo di un campo calcolato direttamente nella tabella, ma sarebbe errato dal punto di vista della normalizzazione dei dati.

    Personalmente adotterei la soluzione di inserire la data come stai facendo e estrarrei alla bisogna l'anno dalla data con una query.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento