Avatar billede tobywan1978 Nybegynder
10. juni 2010 - 10:18 Der er 1 kommentar og
1 løsning

Konvertering til dato

Hej,

Jeg får leveret noget statistik i en CSV fil, som jeg gerne vil have ind i access for at kunne viderebehandle.

Jeg har et problem med mit datofelt, som ikke kommer korrekt ind.

2010-05-03 08:04:00 CEST  er hvad jeg får ud i CSV filen - output kan jeg desværre ikke lige sådan få ændret.

Jeg vil meger gerne have slettet tidsintervallet samt CEST, så jeg udelukkende står tilbage med datoen.

Ligeledes fejler mit importjob, hvis jeg definere feltet som "dato / tid" - sikkert på grund af det forkerte format.

Findes der en metode til at importere og gemme mine værdier korrekt i databasen.


Mvh Tobias
10. juni 2010 - 10:59 #1
Jeg tror det er nemmest bare at importere CSV filen til Access som tekst og saa i Access konvertere til det du har brug for.

Hvis tekststrengen "2010-05-03 08:04:00 CEST" sidder i en Access tabel et felt kaldet "Felt1" kan du konvertere den til dato saaledes:  "SELECT CDate(Left(Feld1, 10))".

Som test lavede jeg denne mini-csv file:

2010-05-03 08:04:00 CEST; "ABC"
2010-05-04 08:05:00 CEST; "DEF"

Den importerede jeg til Access (2007) og lod Access selv lave tabellen.  Det blev til en tabel CSV med to tekstfelter:

Felt1                        Felt2
2010-05-03 08:04:00 CEST ABC
2010-05-04 08:05:00 CEST DEF

Efter at have lavet en ny tabel, CSV2, med et dato/tid og et tekst felt fik jeg med denne query:
"INSERT INTO CSV2(dato, tekst) SELECT CDate(Left(Feld1, 10)), Feld2 FROM CSV"

vaerdierne

3/05/2010 ABC
4/05/2010 DEF
Avatar billede tobywan1978 Nybegynder
10. juni 2010 - 14:23 #2
Tak for hjælpen - det virker helt efter hensigten.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester