Top-Themen

Aktuelle Themen (A bis Z)

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, 6625 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 ..
Ähnliche Inhalte
Windows Tools
Import-module ActiveDirectory funktioniert unter Win8.1 nicht
gelöst Frage von MesserjockeWindows Tools3 Kommentare

Hallo da draußen, ich habe vor einiger Zeit zu Win7 Zeiten ein schönes Powershellskript geschrieben, mit dem ich Exchange2010-Benutzer ...

Datenbanken
Access Import funktioniert nicht mehr
Frage von FISI-Neuling92Datenbanken2 Kommentare

Hallo, seit gestern funktioniert bei uns der Import bei Access nicht mehr (der Export funktioniert). Hier mal ein Bildchen ...

Microsoft Office
Import von Exceltabellen in Access 2010
Frage von endergebnisMicrosoft Office1 Kommentar

Hallo liebe User, ich habe folgendes Problem. Wir haben als Firma Auftraggeber die uns Exceltabellen mit Kundendaten zusenden. Das ...

VB for Applications
Spezieller Excel import von Access Table
Frage von Dr.CornwallisVB for Applications1 Kommentar

Hallo Liebe Gemeinde, ich bräuchte eine Lösung zu folgender Aufgabenstellung. Ich habe eine Excel Tabelle, diese Enthält "Mitarbeiter" sowie ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 19 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement15 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows XP
Windows XP Aktivieren geht nicht
Frage von tetikmiroWindows XP13 Kommentare

Hallo Ich habe einen Windows XP mit einen vCenter Converter umgezogen auf eine ESXI. Soweit funktioniert dies auch ohne ...