Re: CSV Datei in Access einlesen
- From: Peter Doering <nospam@xxxxxxxxxxx>
- Date: Mon, 13 Jun 2005 11:38:32 +0200
Hallo,
Dominik Distefano wrote:
> Ich habe eine csv Datei, die folgendermaßen aufgebaut ist:
>
> Datum1 Variablenname1 ; Wert1
> Datum1 Variablenname2 ; Wert2
> Datum1 Variablenname3 ; Wert3
> ...
> Datum2 Variablenname1 ; Wert1
> Datum2 Variablenname2 ; Wert2
> ...
>
> Es kommen an jedem Tag 64 Werte dazu....d.h. es gibt pro Datum 64 Werte
> die zu den 64 Variablen gehören. Die csv Datei wird jeden Tag um das
> aktuelle Datum erweitert.
>
> Zwischen dem Datum und dem Variablenname ist eine Leerstelle und
> zwischen Variablenname und Wert ein Semikolon.
Ich wuerde die Tabelle linken und dann per SQL ausgeben. Beispiel:
1. Lege dir eine Import-Spezifikation an (Datei - externe Daten
- Link, im Assistenten unten links "Weitere" usw.
2. In einem Modul eine neue Prozedur:
Sub DeineProzedur()
' Folgendes sei unterstellt:
' Die Daten sollen in Tabelle Tab2 ausgegeben werden.
' Die Importspec. heisst "LinkCSV" und hat Semikolon als Delimiter.
' Die Felder in Tab1 heissen: DatumVariable, Wert1,
' in Tab2: Datum1, Variable, Wert1
' Das Datum liegt im Format YYYYMMDD vor.
Dim strSelect As String
Dim db As DAO.Database
Set db = CurrentDB
DoCmd.TransferText acLinkDelim, "CSVSpec", "Tab1", "C:\Pfad\Deine.CSV"
strSelect = _
" INSERT INTO Tab2 ( Datum1, Variable, Wert1 ) " & _
" SELECT DateSerial( Left(DatumVariable, 4), " & _
" Mid(DatumVariable, 5, 2), " & _
" Right(DatumVariable, 7, 2) " & _
" ), " & _
" Mid(DatumVariable, 10), " & _
" Wert1 " & _
" FROM Tab1;"
db.Execute strSelect, dbFailOnError
' Link wieder entfernen:
strSelect = "DROP TABLE Tab1;"
db.Execute strSelect, dbFailOnError
Set db = Nothing
End Sub
(Luftcode)
Gruss - Peter
--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
.
- References:
- CSV Datei in Access einlesen
- From: Dominik Distefano
- CSV Datei in Access einlesen
- Prev by Date: Anzahl Vertreter zur gleichen Kunden - ID
- Next by Date: Re: Sortierrehenfolge in Unterformular stimmt nicht mit Abfrage überei
- Previous by thread: Re: CSV Datei in Access einlesen
- Next by thread: Dezimal in Binär umwndeln
- Index(es):
Relevant Pages
|