Newsgroup: it.comp.appl.access
Titolo: Conversione date da sistema internazionale o personalizzato

Ciao a tutti, sto "normalizzando" un file excel prima di portarlo in access.
9000 records. Soliti lavori fatti di emme. (pare che il file arrivi
direttamente da borsa itailana ... se cosi fosse siamo messi bene!)
In esso ci sono due campi data, purtroppo inseriti in diversi modi e per
nulla intelleggibili da sistema.
Alcuni sono riuscito a convertirli, salvo alcuni (circa la metà) inseriti in
modo veramente strano. Le prime due cifre sono il giorno, mentre il mese è
abbreviato in modo testuale da calendario anglosassone e le ultime due sono
anno.
p.e. 31-OCT-98
Potrei lavorare sulle stringe e poi concatenarle, oppure fare un
importazione in access ed operare con query di aggiornamento. ma vorrei
capire se esiste una scorciatoia tipo agire sulla data di sistema, o
cambiando i regional settings. Chiedo prima di fare onde perdere la
consistenza dei dati già sistemati secondo sistema italiano.
M

 ha scritto nel messaggio
news:4588fdb5$0$22393$4faf...@reader2.news.tin.it...

come non detto faccio prima con trova e sostituisci ... agisco per colonne a
manina ...


in ogni caso lavora su copia
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio
news:emav0j$feb$1...@tdi.cu.mi.it...

grazie ricordarlo prima ...!?!.. scherzo ho solo il dubbio di aver fatto una
conversione oct 01, invece che 10 !!! e non va annulla ...
ricomincio eh?

 ha scritto nel messaggio
news:4588fdb5$0$22393$4faf...@reader2.news.tin.it...

Ciao Ciroteo,
dalla finestra immediata di VBA pova a fare
----
? Eval("#31-OCT-98#")
----
Ciao
-- 
Giorgio Rancati
[Office Access MVP]

 ha scritto nel messaggio 
news:4588fdb5$0$22393$4faf...@reader2.news.tin.it...

Scusa ma, se ho capito bene hai i tre valori giorno mese anno in tre celle 
differenti; se è così non credo che agendo sulle impostazioni internazionali 
cambi qualcosa, solo sono dei valori e basta.
Puoi fare una colonna che raggruppa i valori restituendoti la data (questa 
si impostata con la tua impostazione internazionale)...
Ciao.
-- 
Sergio MAZZA
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio
news:emb02e$gke$1...@tdi.cu.mi.it...

no, sergio non mi son spiegato. ho più campi data in cui i valori a volte
sono date in formato standard o facilmente convertibile, altri invece sono
in questo formato che suppongo essere anglosassone.
credo si tratti di un file in cui con l'andare del tempo sono stati accodati
dati storici provenienti da più fonti, cercando solo di mantenere la
struttura della tabella ma non l'integrità e l'omogeneità dei dati.
cmq ho quasi finito ... trova e sostituisci sta facendo il suo sporco
lavoro.
spero sia solo questo file sennò devo effettivamente trovare una soluzione
più generale.
( non capivo le richieste della mia capa quando ci lavoravo vis a vi, pensa
adesso che comunichiamo solo via mail ...!!!)
spero non legga mai questo newsgroup ...
brrrrrr...
M

 ha scritto nel
messaggio news:45890233$0$20801$5fc...@news.tiscali.it...

ciao giorgio, cavoli la becca giusta ... ehm la interpreta correttamente!
posso direttamente formattare questo dato usando eval anche in query?
oppure è solo funzione vba?

 oppure è solo funzione vba?
sì, puoi usarla anche in una query, ad esempio per aggiornare il valore in
un campo di tipo Data/ora
----
UPDATE Tabella
SET NuovaData=EVAL("#" & VecchiaData & "#")


 ha scritto nel
messaggio news:45890d87$0$7749$5fc...@news.tiscali.it...

ottimo, sai nella guida di eval diceva solo che si puo usare in vba,
controlli calcolati in maschere e controlli.
grazie ancora!
M