online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon fen12 vom 18.03.2020, 08:27 Options

Lösung

Excel-Access Import, das Jarhundertproblem?

Hallo an alle,
beim stöbern durch mehrere Foren wegen meinem Problem habe ich gemerkt, dass der Datenimport von Excel in Access ein größeres Problem darstellen kann und sehr vielschichtig ist. Daher möchte ich euch auch meinen Fall schildern:

wer kann mir einen Tip geben, wie ich mit einem Hilfsprogramm Daten von Excel in zwei Accesstabellen aufteilen kann. In einer Zeile sind Zahlen "123"und Daten in der Form " D 123" Spaltenweise aneinandergereiht. In der ersten Spalte ist pro Zeile ein eineindeutiger Wert. Diese sollen in zwei Tabellen (eine nur die Zahlen, in die andere die "D 123" Werte auch Zeilenweise sortiert werden. Natürlich sollen die Werte auch regelmäßig per Import aktualisiert werden können.

Könnt Ihr damit was anfangen, ich finde keinen Einstieg

Vielen Dank im Vorraus
Patrick


Antwort schreiben

Antwort 1 von Marie vom 18.03.2020, 22:56 Options

Keine Ahnung, nichts verstanden, aber nichtsdestotrotz kannst Du doch einfach alle Daten in Access importieren und dann in Access so bearbeiten wie Du willst. Das ist mit Sicherheit einfacher, weil Du dann in Access eine Tabellenerstellungsabfrage machen kannst mit den Daten, die in die zweite Tabelle sollen, und danach mit einer Löschabfrage löschen kannst was aus der ersten Tabelle entfernt werden soll.

Was Du meinst, dass es problematisch sei Exceldaten in Access zu importieren weiss ich auch nicht, ich hab da keine Probleme und wenn Du welche kriegst, dann meldeste Dich halt und sagst genau was Du für Probleme hast.

Gruß marie

Antwort 2 von fen12 vom 19.03.2020, 07:27 Options

Hallo Marie,

der generelle Datenimport ist sicher einfach.
doch handelt es sich hier um eine Liste, die schon länger existiert und nun in Access eingebunden werden soll. Außerdem sin die Daten alle durcheinander und mehrfach vorhanden.
Es wird sich am Ende wohl um ca. 10000 Datensätze handeln.

Ich habe da mal was vorbereitet, damit Du weißt wovon ich rede. Wie kann ich Dir denn die Beispiele (600kB ZIP) zukommen lassen?
Danke für die Mühe

Patrick

Antwort 3 von Saarbauer vom 19.03.2020, 07:52 Options

Hallo,

könntest die Daten hier

http://upload.npcfighter.de/

hochladen und den Link hier hinterlegen.

oder über den Pager @Marie oder mir eine Mail mit deiner EMailadresse zukommen lassen.

Gruß

Helmut

Antwort 4 von fen12 vom 19.03.2020, 09:09 Options

Du hast Post

Antwort 5 von fen12 vom 19.03.2020, 09:27 Options

http://upload.npcfighter.de/files/36/1850/Beispiel.zip[\url]

Antwort 6 von fen12 vom 19.03.2020, 09:28 Options

ups
http://upload.npcfighter.de/files/36/1850/Beispiel.zip

Antwort 7 von Saarbauer vom 19.03.2020, 10:25 Options

Hallo,

habe mir mal die Tabelle angesehen.

Leider komme ich mit der Erklärung und der Exceltabelle keinen Zusammenhang hin. Werde es mir heute Abend mal ansehen

Gruß

Helmut

Antwort 8 von Saarbauer vom 19.03.2020, 20:37 OptionsLösung

Lösung
Hallo,

mal eine Lösung, die dich vielleicht weiterbringt

http://upload.npcfighter.de/files/36/3908/Wege.xls

Es hängt ein Makro hinten dran, das mal ablaufen lassen.

Gruß

Helmut

Antwort 9 von Marie vom 19.03.2020, 22:39 Options

Sorry, ich lade mir grundsätzlich keine Dateien auf den Rechner, das muss auch so gehen, dass später andere mit demselben Problem hier nicht lauter leere Links finden.

Es ist überhaupt nicht das allergeringste Problem in Access Datensätze zu sortieren, das ist ein einziger Tastendruck. Und es ist weiterhin nicht das allergeringste Problem doppelte Datensätze mit ebenfalls einem einzigen Befehl zu entfernen.

Also, importier alles in Access, und sag dann weiter womit Du nicht zurecht kommst. Es ist völlig Wurst in Access, ob Du 5 Datensätze sortierst oder 50 000. Und ich denke Du musst jetzt in Access importieren, weil Du mit Access arbeiten sollst. Dann wäre es schon sinnvoll gleich damit anzufangen. :-))

gruß Marie

Antwort 10 von fen12 vom 20.03.2020, 06:35 Options

Hallo,

der Ansatz von Helmut war genau richtig, manchmal sieht man einfach den Wald vor Bäumen nicht. Ersteinmal recht herzlichen Dank dafür. Das gleiche mache ich mit der zweiten Datengruppe und dann wird erst importiert.

Hallo Marie, der Hinweis auf alle anderen User ist sehr wichtig.
Doch manchmal sind die Probleme doch nicht ganz so allgemein gelagert. Wenn ein User Interesse an einem Beitrag hat, wird er sich sicher direkt an den Betreffenden wenden.
Auch Dir Dank für Dein Engagement.

Gruß Patrick

Antwort 11 von Saarbauer vom 20.03.2020, 07:24 Options

Hallo,

ich habe nur eine Abfrage als Makro geschrieben, die alle Datensätze die, die Bedingung nicht erfüllen löscht.

Gruß

Helmut

Antwort 12 von Saarbauer vom 20.03.2020, 07:55 Options

Hallo,

für @von fen12 und alle anderen

Zitat:
Sub Kabel()
Sheets("Wegeliste").Select
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Kabeldurchführungen").Select
Range("A1").Select
ActiveSheet.Paste
Zeile = 2
Spalte = 7 ' Spalte G
While IsEmpty(Cells(Zeile, Spalte)) = False
While IsEmpty(Cells(Zeile, Spalte)) = False
If Left(Cells(Zeile, Spalte).Value, 1) = "D" Then
Cells(Zeile, Spalte).Delete Shift:=xlToLeft
Else
Spalte = Spalte + 1
End If
Wend
Spalte = 7 ' Spalte G
Zeile = Zeile + 1
Wend
End Sub


hier werden die Durchführungen gelöscht


Gruß

Helmut

Ähnliche Themen

Problem MS Query
DCAH  22.01.2007 - 94 Hits -

Excel in Access impoertieren
Sanne  28.06.2007 - 799 Hits - 15 Antworten

excel import in access
ichhabeinefrage  14.08.2007 - 268 Hits - 2 Antworten

Access, import Access-Tabellen
KRD  02.09.2007 - 265 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026