IALweb Homepage
Forum Home Forum Home > MS Office > Microsoft Office > Microsoft Access
  New Posts New Posts RSS Feed - aiuto
  FAQ FAQ  Forum Search   Events   Register Register  Login Login


REGISTRATEVI su IALWeb forum!

Topic Closedaiuto

 Post Reply Post Reply
Author
Message
leone View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 11/Gen/2005
Status: Offline
Points: 4
Direct Link To This Post Topic: aiuto
    Posted: 11/Gen/2005 at 13:04

ho un file di excel in cui presente un campo formattato come testo o memo con delle date inserite senza trattini, cio ggmmaa. mi occorre riformattare il campo come data "gg/mm/aaaa" ma non ci riesco.

Dato che questo problema c' l'ho su un DB che contiene migliaia di record mi chiedevo se trasferendo il file in access c' un modo automatico (maschera, o qualcosaltro) per convertire questi numeri in date oppure devo rassegnarmi e cambiare migliaia di date manualmente

leone
Back to Top
Sponsored Links


Back to Top
sacher View Drop Down
Utente Senior
Utente Senior
Avatar

Joined: 22/Set/2004
Status: Offline
Points: 211
Direct Link To This Post Posted: 11/Gen/2005 at 14:03
con una query puoi utilizzare la funzione CDate ti converte un testo nel formato gg/mm/aaaa in un valore data



Edited by sacher
Back to Top
leone View Drop Down
Nuovo Utente
Nuovo Utente


Joined: 11/Gen/2005
Status: Offline
Points: 4
Direct Link To This Post Posted: 12/Gen/2005 at 08:48
e come si f?
leone
Back to Top
sacher View Drop Down
Utente Senior
Utente Senior
Avatar

Joined: 22/Set/2004
Status: Offline
Points: 211
Direct Link To This Post Posted: 12/Gen/2005 at 10:35
1) Importi il file in access (quindi ti ritrovi una nuova tabella)
2) A questa tabella aggiungi un nuovo campo (chiamamolo DataOk) di tipo "Data/ora"
3) crei una query di aggiornamento che ti aggiorna il campo DataOk a questo valore

CDate(Left(Trim([DataTesto]);2) & "/" & Mid(Trim([DataTesto]);3;2) & "/" & IIf(Val(Right(Trim([DataTesto]);2))>5;"19";"20") & Right(Trim([DataTesto]);2))

2 cose:
1) sostituisci nella formula "DataTesto" con il nome del campo che contiene la data che devi trasformare
2) ho dato per scontato che tutti gli anni che terminano da "06" a "99" corrispondono agli anni dal 1906 al 1999

Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.17
Copyright ©2001-2013 Web Wiz Ltd.

This page was generated in 0,094 seconds.