Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Import von TXT Datei mit Modul in Access 2003 und 2007

Frage Microsoft Microsoft Office

Mitglied: viking

viking (Level 1) - Jetzt verbinden

06.05.2010 um 17:33 Uhr, 6464 Aufrufe, 3 Kommentare

Hallo,
welcher Spezialist kann mir helfen?

Import von Textdateien mit “Modul” in Access 2003 und Access 2007
Ich habe eine (natürliche mehrere) Textdatei(en) welche folgende Struktur haben kann.
Ich habe natürlich mehrere Spalten und sinnvolle Einträge.
Beispielaufbau:
“Feld_1“ “Feld_2“ “Feld_3“ “Feld_4“ “Feld_5“
“Hallo“ “25.03.2004“ “109876,34“ “Und“ “23“
“Ja“ “24.01.2007“ “12,00“ “wie geht“ “4“
“So so so“ “12.01.2008“ “1,00“ “das“ ““
“Warum“ “31.12.2009“ “1234,09“ ““ “1“

Zeile 1 sind Spaltenüberschriften.
Datentypen in Access sollen sein:
Spalte 1: Text
Spalte 2: Datum
Spalte 3: Zahl mit 2 Nachkommastellen
Spalte 4: Text
Spalte 5: Zahl ohne Nachkommastelle
Natürlich können die Werte auch leer sein.
Die Werte stehen in der TXT Datei in Hochkomma ""
Die Werte sind durch Tabulator getrennt.

Meine Tabellen haben mehrere 10000 Zeilen.
Wie kann ich diese am elegantesten in Access importieren.
Bei jedem neuen Import soll die Zieltabelle in Access überschrieben werden.
Frage:
Wie muß das Modul für das Beispiel aufgebaut sein.
Meine Beispieldatei soll den Namen „XYZ.txt“ haben und soll unter C:\Temp\Beispiel abgelegt sein.
Meine Accesstabelle soll den Namen XYZ haben.
Für Textfelder ist die Zeichenanzahl maximal 150 Zeichen.

Wer kann mir da weiter helfen.

Danke!
Mitglied: NetWolf
11.05.2010 um 14:07 Uhr
Hallo,

erstelle deine Tabelle XYZ wie du es wünscht.

Über den Verknüpfungsassistenten verknüpfst du die einfach die Text - Datei. Diese wird dann als eigene Tabelle in deiner Datenbank angezeigt.
Der Assistent fragt die relevanten Informationen ab.

Nun benötigst du nur noch zwei Abfragen:
1. eine Löschabfrage = Haupttabelle leeren
2. eine Anfügeabfrage = Daten der eingebundenen Tabelle in Haupttabelle ein-/anfügen.

Ein Modul ist dafür nicht notwendig, da ein Modul in Access den VBA - Code enthält. Ich würde eher ein Formular empfehlen, mit Taste, über die man dann den Vorgang startet.
Der VBA-Code für die Taste kann dann direkt im Formular hinterlegt werden.

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Mitglied: viking
11.05.2010 um 14:51 Uhr
Hallo Netwolf,

Danke für Deine Rückmledung.
Die beschriebene Varianten kenne ich, ..., aller wollte ich aus Geschwindigkeitsgründen da es Tabellen mit mehreren 100000 Datensätzen geht mit Modulen in einem Makro arbeiten.
Diese sollen meines wissens um einiges schneller laufen.

Grüße viking
Bitte warten ..
Mitglied: NetWolf
11.05.2010 um 17:50 Uhr
Hallo viking,

keine Ahnung woher du das hast, da nur Daten übernommen werden sollen, ist eine Abfrage imho am sinnvollsten.
Wenn Berechnungen / Umkodierungen etc. notwendig sein würden, könnte eine VBA-Lösung schneller sein. Es kommt halt immer drauf an, was alles gemacht werden muss.

Makros sollte man bei Access gleich vergessen und lieber gleich VBA einsetzen/lernen. Makros werden intern erst in VBA dekodiert und dann ausgeführt, d.h. sie dauern etwas länger.
Aber bei 100.000 Datensätzen dürfte das Ganze sowieso nur ein / zwei Minuten dauern. Kommt halt auf die Geschwindigkeit deiner Platte an. (Vorher defragmentieren bring ein paar Sekunden)


Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Webentwicklung
gelöst HTML Output in eine txt Datei mit VisualBasicScript (2)

Frage von coca22COCA zum Thema Webentwicklung ...

Batch & Shell
Merkwürdige Zeilenformatierung in txt Datei (3)

Frage von miczar zum Thema Batch & Shell ...

Batch & Shell
gelöst In Batchdatei Variablen befüllen - mit Werten aus einer TXT-Datei (6)

Frage von donnyS73lb zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...