23/07/2025 - @Alex ha scritto:
Andrea ha seguito Wikipedia, in realtà in rete si trovano definizioni di calcolo molto diverse e spergiurano tutte di essere corrette.
Questo Link MS da cui poi ho preso io spunto per il calcolo, la racconta come dicevo...:
https://support.microsoft.com/it-it/office/inserire-date-giuliana-funzioni-0c7fa6aa-daff-402e-9990-93a5b76ba018
Ora tu sai quello che devi ottenere, quindi sarà da implementare un calcoletto adeguato, non serve alcuna Query, basta un campo calcolato, oppure devi struttare l'evento AfterUpdate del campo Data, in modo che quando viene compilato, vai ad effetuare il calcoletto di cui si parlava... finito.
Questa la formuletta senza considerare il 1900, se serve usare il riferimento al 1900 devi sottrarlo
data_giuliana= Format(DataNormale, "yy") & DateDiff("d", DateSerial(Year(DataNormale), 1, 1), DataNormale) + 1
in effetti sul web ogni testa è tribunale...
al di là della formula, trovata quella corretta a quanto pare il problema è inserire il valore sul campo della tabella...
dando per giusta questa: data_giuliana= Format(DataNormale, "yy") & DateDiff("d", DateSerial(Year(DataNormale), 1, 1), DataNormale) + 1
campo=Format(tabella.campoDataNormale, "yy") & DateDiff("d", DateSerial(Year(tabella.campoDataNormale), 1, 1), tabella.campoDataNormale) + 1
come calcolato
o mettere il calcolo come funzione e inserire il risultato nel campo.
quindi l'ostacolo è l'inserimento di un dato?