Supportnet / Forum / Datenbanken
Excel-Access Import, das Jarhundertproblem?
Frage
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 1 von Marie
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
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
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
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
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
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
Du hast Post
Antwort 5 von fen12
http://upload.npcfighter.de/files/36/1850/Beispiel.zip[\url]
Antwort 6 von fen12
ups
http://upload.npcfighter.de/files/36/1850/Beispiel.zip
http://upload.npcfighter.de/files/36/1850/Beispiel.zip
Antwort 7 von Saarbauer
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
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
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
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
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
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
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
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
Hallo,
ich habe nur eine Abfrage als Makro geschrieben, die alle Datensätze die, die Bedingung nicht erfüllen löscht.
Gruß
Helmut
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
Hallo,
für @von fen12 und alle anderen
hier werden die Durchführungen gelöscht
Gruß
Helmut
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
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

