Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Textdatei über Makro importieren

Begonnen von Lalikowski, Januar 18, 2012, 13:14:19

⏪ vorheriges - nächstes ⏩

Lalikowski

Moin zusammen,

ich möchte die im Anhang befindliche Textdatei per Makro einlesen und dabei die bestehende Tabelle tbl_AAED überschreiben, d.h. die Überschriften werden übernommen.

Die erste zu importierende Zeile ist die Zeile 7, Zeilen 1 bis 6 sollen ignoriert werden.

Das ist echt ne Nummer zu groß für mich...... ???

Wer kann mir hier helfen?

Vielen Dank im Voraus

Andreas

[Anhang gelöscht durch Administrator]

DF6GL

#1
Hallo,

Luftcode und ohne Fehlerbehandlung:

Public Function fktReadFileStoreData(strFName As String, strtblName As String)
Dim strLine As String, Lu As Long, i As Long, strFName As String, strFieldlist as String, FldNames, ColData, db as Database
 
set db=Currentdb

Lu = FreeFile
Open strFName For Input Access Read As #Lu

     For 1 to 7
     Line Input #Lu, strLine
     Next
 
     FldNames= Split(strLine,"|")
     
     For i=1 to 8
     strFieldlist = strFieldlist  & " , [" & FldNames(i) & "]"
     Next
 
      strFieldlist = Mid(strFieldlist ,3)

     Line Input #Lu, strLine

     db.Execute "delete from " & strtblName
   
     Do Until EOF(#Lu)
 
       Line Input #Lu, strLine
         
       ColData=Split(strLine,"|")

      db.Execute "insert into " & strtblName & " (" & strFieldlist  &  ")" & _
      " Values('" & Coldata(1) & "','" & Coldata(2) & "','" & Coldata(3) & "','" & Coldata(4) & "','" & Coldata(5) & ",'" & Coldata(6) & "'," & Format(Coldata(7),"\#yyyy-mm-dd\#")   & ",'" & Coldata(8) & "')", dbFailOnError
 
    Loop

Close #Lu

set Db = Nothing


End Function



(unchecked)

Alle Spalten sind vom Datentyp TEXT angenommen, außer Spalte 7  ("PlDat.Reg.") , die in der Tabelle den Datentyp Datum/Uhrzeit haben sollte.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Lalikowski

....super, vielen Dank.......

Das ist nicht nur eine Nummer zu groß für mich......

Wünsche Dir ein schönes Wochenende

Andreas