Newsgroup: it.comp.appl.access
Titolo: Problema con cambio di ora

Ciao a tutti
semplificando ho un piccolo database dove memorizzo in una tabella con
3 campi un codice formato testo, una stringa che corrisponde al nome
di un file e una campo data dove è memorizzata la data del file.
Con una query, tramite la funzione FileDataTime sul campo nome del
file trovo i files che hanno una data diversa (ovvero aggiornati)
rispetto alla data che è memorizzata nel campo data del file.
Fino ad ora tutto bene, ma con il cambio dell'ora tutti gli esiti del
FileDataTime sono "sballati" di un'ora!
Ho pensato a fare una query di aggiornamento togliendo l'ora di
differenza (ed eventualmente riaggiungendola tra 6 mesi) ma mi trovo
ora che la query per paragonare le 2 date mi riporopone gli stessi
record segnalandomeli come data diversa però sembrerebbe la stessa...
Dove sbaglio?
Grazie

 ha scritto nel messaggio 
news:4633a7b2-7c52-4e86...@o9g2000prg.googlegroups.com...
Ciao a tutti
semplificando ho un piccolo database dove memorizzo in una tabella con
3 campi un codice formato testo, una stringa che corrisponde al nome
di un file e una campo data dove � memorizzata la data del file.
Con una query, tramite la funzione FileDataTime sul campo nome del
file trovo i files che hanno una data diversa (ovvero aggiornati)
rispetto alla data che � memorizzata nel campo data del file.
Fino ad ora tutto bene, ma con il cambio dell'ora tutti gli esiti del
FileDataTime sono "sballati" di un'ora!
Ho pensato a fare una query di aggiornamento togliendo l'ora di
differenza (ed eventualmente riaggiungendola tra 6 mesi) ma mi trovo
ora che la query per paragonare le 2 date mi riporopone gli stessi
record segnalandomeli come data diversa per� sembrerebbe la stessa...
Dove sbaglio?
Grazie
Fammi capire:
tra le due e le tre di sabato scorso quanti file sono stati modificati?
Ciao, Carlo

 Ciao, Carlo
Nessuno! ma se prima la data del file nel database era memorizzata ad
esempio come 1/1/2009 10.00.00 ora FileDateTime mi da x lo stesso file
1/1/2009 9.00.00 e prima del cambio dell'orario mi dava l'ora che era
stata precedentemente memorizzata

 Ciao, Carlo
Nessuno! ma se prima la data del file nel database era memorizzata ad
esempio come 1/1/2009 10.00.00 ora FileDateTime mi da x lo stesso file
1/1/2009 9.00.00 e prima del cambio dell'orario mi dava l'ora che era
stata precedentemente memorizzata
Mi sembra molto strano che windows abbia modificato l'orario di "tutti" i 
file al cambio dell'ora legale, anzi ritengo non sia possibile. C'� qualcosa 
che non torna.
FileDateTime restituisce data e ora di creazione o dell'ultima modifica di 
un file: chi ha modificato questi valori?
Se fosse dipeso da windows si porrebbe un problema molto serio di sicurezza.
Ciao, Carlo

Nessuno! ma se prima la data del file nel database era memorizzata ad
esempio come 1/1/2009 10.00.00 ora FileDateTime mi da x lo stesso file
1/1/2009 9.00.00 e prima del cambio dell'orario mi dava l'ora che era
stata precedentemente memorizzata
Aggiungo che se avessi usato fileSystemObject... getFile....DateCreated 
potevi incappare nell'apparente errore di 2 ore. Questo � dovuto al fatto 
che viene mostrata l'ora solare di Greenweech.
Per un esempio segui questo tread che propone anche l'elegante soluzione di 
Cinzia:
http://techforum.it/usenet/2005/6/16/245881-api-getfileinformationbyhandle.leggi
Ma con FileDateTime(PathDelFile) non hai questo problema.
Ciao, Carlo

 Se fosse dipeso da windows si porrebbe un problema molto serio di sicurezza.
Ciao Carlo.
Ho l'impressione che il "calcolo" dell'ora sia errato. Nel DB l'ora 
sara', al solito, numerica quando il DBMS la calcola per metterla nel 
formato "date" probabilmente fa l'errore di non tenere conto dell'ora 
legale.
--
ac

 
Confermo che ho due pc che tengo sincronizzati con file commander, uno 
xp pro e l'altro 2000 server.
Ebbene l'ora di TUTTI i file del 2000 server viene modificata al cambio 
dell'ora legale/solare.
Credo dipenda da qualche chiave di registro ma non mi sono mai 
formalizzata tanto da indagare
Nicoletta

Ho fatto i seguenti passaggi:
1. debug.print FileDateTime(c:\file.txt)
2. cambiato fuso orario in windows xp da GMT+1 a GMT+2
3. debug.print FileDateTime(c:\file.txt)
L'esito del primo debug
05/05/2009 16.27.59
L'esito del secondo debug
05/05/2009 17.27.59
Magari non è proprio uguale.. ma che windows usi un sistema simile x
l'ora legale?
Accedo ad access 2003 via citrix, credo che i server siano win2000
server, ma lo stesso problema lo da su xp in locale con access 2007

 ha scritto nel messaggio 
news:17f6132a-4ad4-4933...@j4g2000yqe.googlegroups.com...
Ho fatto i seguenti passaggi:
1. debug.print FileDateTime(c:\file.txt)
2. cambiato fuso orario in windows xp da GMT+1 a GMT+2
3. debug.print FileDateTime(c:\file.txt)
L'esito del primo debug
05/05/2009 16.27.59
L'esito del secondo debug
05/05/2009 17.27.59
Magari non � proprio uguale.. ma che windows usi un sistema simile x
l'ora legale?
Accedo ad access 2003 via citrix, credo che i server siano win2000
server, ma lo stesso problema lo da su xp in locale con access 2007
------------------------------------
Purtroppo � vero e devo ricredermi su quello che ho scritto.
Ora, deve trattarsi di un bug colossale perch� il problema di sicurezza si 
pone veramente.
Per l'omicidio di Garlasco, per esempio, sarebbe bastato al Di Stasi, 
cambiare il GMT (0) e tutti i file del computer andavano dietro di un'ora o 
meglio di due ore visto che era il 13 agosto.
Il bello � che vengono cambiati tutti e tre gli orari: creazione, modifica e 
ultimo accesso.
Porr� la questione a Microsoft.
Ciao, Carlo 

 
Resta il fatto che dei miei due pc, soltanto uno ï¿œ affetto da questo 
difetto.
Nicoletta

 ha scritto nel messaggio 
news:hc9e9a$59a$1...@tdi.cu.mi.it...

Ciao Carlo,
su Win7...non ho riscontrato questo problema...
Penso tra l'altro suppongo succeda solamente se il pc � accesso durante il 
cambio d'ora...perch� se no dovrebbe anche succedere all'accensione di un pc 
il giorno dopo.
Il bug comunque non � indifferente!
Facci sapere che dicono!
Ciao
-- 
Roberto da Parma 

 Ciao, Carlo
-- 
Ciao
Geppo 


Forse non ho ben capito il tuo intervento.
Io parlo di un file modificato oggi alle 10,30 quando ho scritto la mia 
tesi.
Alle 11,30 chiudo il pc ma prima di farlo imposto il GMT a zero.
Riaprendo il pc e andando a leggere la data di modifica del file leggo 09,30 
senza alcun riferimento al GMT. Cio� non c'� scritto "data modifica = 09,30 
GMT(0)" ma semplicemente 09.30. Questo � a mio avviso un grosso problema. 
Fortunatamente non si verifica su tutti i pc.
Ciao, Carlo 

 Fortunatamente non si verifica su tutti i pc.
e invece ti sbagli


 e invece ti sbagli
Anche Nicoletta in questo tread riscontra un diverso comportamento su due 
pc.


 pc.
Dubito che Nicoletta abbia fatto delle prove specifiche. Io ho WinXP pro ed 
� come dico io. Anche su Vista � come dico io.


Mi sembra ovvio che ognuno resta delle proprie idee.
Meglio cos�.
Ciao, Carlo