Newsgroup: it.comp.appl.access
Titolo: Far coesistere anno a 2 e a 4 cifre

Su un pc dove gira un programma access che richiede il formato data gg/mm/aa 
devo far girare anche il mio applicativo che invece richiede il formato 
gg/mm/aaaa.
Esiste una soluzione per far coesistere i due formati?
Oppure qualcosa di veloce, tipo un comando batch  per modificare facilmente 
il formato senza andare ogni volta su Pannello di controllo > Opzioni 
internazionali?
-- 
Ciao, Sandrobi

 ha scritto nel messaggio 
news:48976285$0$40315$4faf...@reader5.news.tin.it...

Con il formato che usi non so se funziona, potresti provare con
99/99/9900;0 da settare in tabella nella proprietą formato
in questo modo che tu inserisca il valore dell'anno intero o parziale lo 
accetta ugualmente.
Nelle form dovrai a seconda del caso settare il campo formato
99/99/00;0 per le 2  cifre obbligatorie
99/99/0000;0 per le 4 cifre obbligatorie
Ciao
-- 
Roberto da Parma 

Sandrobi ha scritto:

Secondo me č meglio leggere il regional settings ed impostare i tuoi 
campi data con quel formato, cosě rendi il tuo applicativo inattaccabile 
sotto questo aspetto
Cesare

"Cesare Fortis" <s@s> ha scritto nel messaggio 
news:489840ff$0$40304$4faf...@reader5.news.tin.it...

Ma se non ho capito male non č un problema di regional settings, il formato 
infatti č sempre gg/mm/aa o gg/mm/aaaa.


 ha scritto nel messaggio 
news:48976285$0$40315$4faf...@reader5.news.tin.it...

Se non vado errato si fa cosě:
nelle impostazioni internazionali e di data di windows si imposta l'anno a 4 
cifre; nell'applicativo puoi usare una maschera di input a due o quattro 
cifre e funziona.
Ciao, Carlo 

 Ciao, Sandrobi
Aggiungo:
dove ti serve il formato con anno a due cifre imposti il formato in "data 
breve" e la maschera di input
del tipo 00/00/0000;0;_ oppure 00/00/00;0;_
Dove ti serve il formato a quattro cifre imposti il formato a "Data in 
cifre" e la stessa maschera di input
(00/00/0000;0;_)
Ciao, Carlo 

 ha scritto nel 
messaggio news:g79kcq$ab7$1...@tdi.cu.mi.it...

Come dicevo all'inizio il programma preesistente va in errore con il formato 
a 4 cifre. Con il formato a 2 cifre il mio crolla in parecchi punti: 
visualizzazione nelle form, query, ecc.
L'ottimo, ripeto, sarebbe un comando batch esterno che cambia l'impostazione 
a seconda di quale programma si intenda usare.
Sandrobi 

 ha scritto nel messaggio 
news:48999a3d$0$1089$4faf...@reader1.news.tin.it...

La cosa è alquanto strana, io al di là di tutto forse riscriverei meglio il 
codice.
Non si può essere schiavi di un'impostazione di windows, ancor più di un 
formato data.


 ha scritto nel messaggio 
news:48999ed5$0$18159$4faf...@reader3.news.tin.it...

La prima: se il formato data è con anno a 2 cifre come visualizzi anno a 4 
cifre in una textbox?
Sandrobi 

 formato data.
Quindi tu non utilizzi campi Data/Ora e maschere di Input?
Saluti. 

 ha scritto nel messaggio 
news:4899b065$0$1089$4faf...@reader1.news.tin.it...

Certo ma non sono schiavo di una formattazione, in maschera rimandi il 
formato che vuoi
gg/mm/aa
mm/gg/aa
gggg/mmmm/aaaa
....


 cifre in una textbox?
Cambio il formato di visualizzazione della textbox  gg/mm/aaaa...non puoi 
farlo?


 ha scritto nel messaggio 
news:48999a3d$0$1089$4faf...@reader1.news.tin.it...

del tipo accedere e modificare la chiave di registro:
sShortDate che si trova in
HKEY_USERS\.DEFAULT\Control Panel\International
Oppure la stessa chiave che si trova in:
HKEY_CURRENT_USER\Control Panel\International
Per leggere o modificare queste chiavi non ci sono problemi e sul sitocomune 
trovi degli esempi.
Il punto č che, se non vado errato, bisogna riavviare la macchina.
Ciao, Carlo 


Potrebbe essere un'altra soluzione....il riavvio credo non sia necessario, 
ma gli altri programmi?
Io ad esempio mi sono dovuto adattare con access a delle impostazioni 
americane di valuta perchè un programma più vecchio gestiva la virgola come 
punto e viceversa....
Non è mai consigliabile swicchare sulle impostazioni internazionali.
Forse non capisco io ma...perchè mettere mano lì?
Se nelle impostazioni internazionali come data breve è settato gg/mm/aa 
lasciamolo così....
In Access riportiamo la data estesa gg/mm/aaaa
Se nelle impostazioni internazionali come data estesa è settato gg/mm/aa 
(erroneamente) lasciamolo così (sempre perchè se no c'è un'altra 
applicazione che da di matto se modifichiamo i valori)....
In Access riportiamo la data estesa gg/mm/aaaa
Non basta?
Scusate ma se non è così sono rimbambito già adesso.... :-O


 gggg/mmmm/aaaa
E se hai un'applicazione "standard" installata su PC che prevedono formati 
di data diversa?
Saluti. 

 ha scritto nel messaggio 
news:4899c24d$0$41655$4faf...@reader4.news.tin.it...

Ma come? La maschera di input è un conto ma il formato data da visualizare 
coma la imposto? Ho "Data breve" e "Data in cifre" ma dipendono dalle 
impostazioni internazionali. O no?
Sandrobi 


Se il formato data, delle impostazioni internazionali, è impostato con 
l'anno a due cifre, in Access, anche se imposti una maschera a 4 cifre 
otterrai sempre la visualizzazione della data a due cifre.
Viceversa se l'anno è impostato a 4 cifre nelle internazionali, in Access 
potrai usare indifferentemente due o quattro cifre.
In realtà il problema di sandrobi non esiste perchè gli basta settare l'anno 
a quattro cifre nelle internazionali ed ottenere il risultato voluto: 
entrambi gli applicativi possono coesistere.
E' quello che stiamo dicendo da due giorni.
Ciao, Carlo

 ha scritto nel messaggio 
news:4899ecef$0$1078$4faf...@reader2.news.tin.it...

Ma no....è solo (mi sembra) da AC97 che sono stati introdotti i formati 
"predefiniti" ma se tu nel formato scrivi gg/mm/aaaa
il campo viene visualizzato in quella forma!
Fai una prova!!!
Stessa cosa per i vari formati standard, ecc .... scrivendo il formato del 
tipo ... 0.00;-0.00 scavalchi tutte le impostazioni predefinite di windows.
Ora vado a farmi un thè....


 ha scritto nel 
messaggio news:g7e4c7$q4a$1...@tdi.cu.mi.it...

Caffè e sigarettuccia? ;-)


 voluto: entrambi gli applicativi possono coesistere.
Mi piacerebbe fosse così!


 problemi (l'anno diventa 2020 o qualcosa di simile)
Controlla nelle impostazioni interrnazionali le date per il calendario...
Di solito sono impostate tra 1930 e 2029...per cui se scrivi 29 viene 
interpretato come 2029,
se scrivi 30 viene interpretato come 1930...
[CUT]
