Excel-Datensätze beim Import in Access bearbeiten
Hallöchen,
ich habe folgende Herausforderung (es ist schon eine Herausforderung, es zu beschreiben):
Meine Excel-Tabelle hat Datensätze, die zum Teil redundant sind. Diese Redundanzen sollen bei einem Import in die Access Datenbank bearbeitet und zusammengefasst werden.
Beispiel:
Aus folgenden Datensätzen in Excel
Susi Müller Mannheim 30
Susi Müller Wolfsburg 50
wird in Access
Susi Müller Mannheim,Wolfsburg 80
Ist so etwas mit Access einfach realisierbar, oder müssen für solche Zwecke Makros geschrieben werden?
ich habe folgende Herausforderung (es ist schon eine Herausforderung, es zu beschreiben):
Meine Excel-Tabelle hat Datensätze, die zum Teil redundant sind. Diese Redundanzen sollen bei einem Import in die Access Datenbank bearbeitet und zusammengefasst werden.
Beispiel:
Aus folgenden Datensätzen in Excel
Susi Müller Mannheim 30
Susi Müller Wolfsburg 50
wird in Access
Susi Müller Mannheim,Wolfsburg 80
Ist so etwas mit Access einfach realisierbar, oder müssen für solche Zwecke Makros geschrieben werden?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 70380
Url: https://administrator.de/contentid/70380
Ausgedruckt am: 22.11.2024 um 02:11 Uhr
14 Kommentare
Neuester Kommentar
Moin,
also m.E. ist das beim Standard-Import nicht möglich.
Also ist es nur per Makro (VBA) oder über Abfragen lösbar.
Die Zahlen sind kein Problem (z.B. SQL), aber die Texte zu verknüpfen ... uiuiui ... da habe ich leider keine "einfache" Lösung, evtl. nur möglich über Recordset-Objekte.
(Sorry, ich weiß schon, dass Dir die Antwort nicht weiterhilft, aber vielleicht besser als keine?)
Schöne Grüße!
also m.E. ist das beim Standard-Import nicht möglich.
Also ist es nur per Makro (VBA) oder über Abfragen lösbar.
Die Zahlen sind kein Problem (z.B. SQL), aber die Texte zu verknüpfen ... uiuiui ... da habe ich leider keine "einfache" Lösung, evtl. nur möglich über Recordset-Objekte.
(Sorry, ich weiß schon, dass Dir die Antwort nicht weiterhilft, aber vielleicht besser als keine?)
Schöne Grüße!
Kategorie Datum Fahrtennr, Kosten, Abgabeort Empfangsort, Volumen, Gewicht, Ziel
Stehen Kategorie Datum Fahrtennr und Abgabeort Empfangsort wirklich in einer Zelle odersind es einzelne Zellen (Komma vergessen?)
Wenn jeder Wert in einer Zelle steht, ist die Übernahme in Access nicht so schlimm.
Welche Access-Version nutzt Du
Das ist schon mal gut. Dann erstelle eine neue Access DB mit der Du richtig rumspielen kannst.
Hole die Daten über Import aus Excel.
Mache anschließend eine Kopie der Access-Tabelle als Sicherung.
In den Tabelleneigenschaften muss evtl. noch für die Felder das Zahlenformat angepasst werden.
Ob das Datum in ein Datum-Format geändert werden kann muss man ausprobieren. Ist aber wohl
auch zweitrangig.
Erstelle eine Abfrage in der alle Felder eingetragen sind. Der Name dieser Abfrage könnte
"Bericht einzelne Route" sein.
Trage in der Abfrage, unten in der Tabelle, beim Feld "Fahrtennr", unter Kriterien folgendes ein:
[Welche Fahrten Nr soll angezeigt werden?]
Oben in der Symbolleiste kannst Du umschalten zwischen Entwurfsansicht und Datenblattansicht.
Beim umschalten sollte die Frage kommen, welche Fahrten Nr Du sehen willst.
Das Ergebnis sollte in etwas so aussehen wie Deine Excel-Tabelle.
Probier es aus, dann erstellen wir einen Bericht der auch rechnet.
Viele Grüße
Torsten
Hole die Daten über Import aus Excel.
Mache anschließend eine Kopie der Access-Tabelle als Sicherung.
In den Tabelleneigenschaften muss evtl. noch für die Felder das Zahlenformat angepasst werden.
Ob das Datum in ein Datum-Format geändert werden kann muss man ausprobieren. Ist aber wohl
auch zweitrangig.
Erstelle eine Abfrage in der alle Felder eingetragen sind. Der Name dieser Abfrage könnte
"Bericht einzelne Route" sein.
Trage in der Abfrage, unten in der Tabelle, beim Feld "Fahrtennr", unter Kriterien folgendes ein:
[Welche Fahrten Nr soll angezeigt werden?]
Oben in der Symbolleiste kannst Du umschalten zwischen Entwurfsansicht und Datenblattansicht.
Beim umschalten sollte die Frage kommen, welche Fahrten Nr Du sehen willst.
Das Ergebnis sollte in etwas so aussehen wie Deine Excel-Tabelle.
Probier es aus, dann erstellen wir einen Bericht der auch rechnet.
Viele Grüße
Torsten
Schön,
hast Du das Kriterium, wie oben beschrieben mal eingegeben?
Ohne Kriterium müssen alle Datensätze angezeigt werden.
Nun kannst Du einen Bericht erstellen, ich nehme dafür gerne den Assistenten. Ändern kann man später.
Datenquelle ist die Abfrage - nicht die Tabelle.
Ich nutze im Bericht die Bereiche meist so:
Berichtskopf - Überschrift und Kundendaten
Seitenkopf - Überschriften für Tabellen in Bezeichnungsfeldern
Detailbereich - die Daten in Textfeldern
Seitenfuß - Seitenzahl und Datum
Berichtsfuß - für Berechnungen, Gesamtsummen
Empfangsort kannst Du weglassen. Bei Ziel tägst Du bei Steuerelementinhalt folgendes ein:
=[Empfangsort] & " " & [Ziel]
Wie soll Dein Bericht nachher aussehen? Ein Bericht für alle Fahrten oder jede Faht einzeln?
Im Berichtsfuß kannst Du ein neues Textfeld erstellen:
Name ist GesamtSumme_Gewicht
Steuerelementinhalt ist =Summe[Gewicht] (mit Gleichheitszeichen)
Wenn Du alle Fahrten in einen Bericht haben möchtest müssen wir gruppieren
Viele Grüße
Torsten
hast Du das Kriterium, wie oben beschrieben mal eingegeben?
Ohne Kriterium müssen alle Datensätze angezeigt werden.
Nun kannst Du einen Bericht erstellen, ich nehme dafür gerne den Assistenten. Ändern kann man später.
Datenquelle ist die Abfrage - nicht die Tabelle.
Ich nutze im Bericht die Bereiche meist so:
Berichtskopf - Überschrift und Kundendaten
Seitenkopf - Überschriften für Tabellen in Bezeichnungsfeldern
Detailbereich - die Daten in Textfeldern
Seitenfuß - Seitenzahl und Datum
Berichtsfuß - für Berechnungen, Gesamtsummen
Empfangsort kannst Du weglassen. Bei Ziel tägst Du bei Steuerelementinhalt folgendes ein:
=[Empfangsort] & " " & [Ziel]
Wie soll Dein Bericht nachher aussehen? Ein Bericht für alle Fahrten oder jede Faht einzeln?
Im Berichtsfuß kannst Du ein neues Textfeld erstellen:
Name ist GesamtSumme_Gewicht
Steuerelementinhalt ist =Summe[Gewicht] (mit Gleichheitszeichen)
Wenn Du alle Fahrten in einen Bericht haben möchtest müssen wir gruppieren
Viele Grüße
Torsten
Moin,
bitte öffne in Deinem Datenbankfenster den Bericht in der Entwurfsansicht.
Oder öffne normal den Bericht, rechte Maustaste, Entwurf.
Dort siehst Du die Unterteilung wie in einem Formular mit Kopf, Bereich und Fuß.
Falls Du diese nicht siehst, klicke in der Entwurfsansicht auf das Menu Ansicht und setze die Haken bei Seitenkopf und -fuß und Kopf- und Fußzeile.
Erstelle dann die Summenfelder, wie schon sehr gut von Torsten beschrieben.
Wenn's Dir zu lange dauert, kannst Du 'ne Dummy-Datenbank schicken und wir könnten versuchen, eine Lösung zu finden.
Schöne Grüße!
bitte öffne in Deinem Datenbankfenster den Bericht in der Entwurfsansicht.
Oder öffne normal den Bericht, rechte Maustaste, Entwurf.
Dort siehst Du die Unterteilung wie in einem Formular mit Kopf, Bereich und Fuß.
Falls Du diese nicht siehst, klicke in der Entwurfsansicht auf das Menu Ansicht und setze die Haken bei Seitenkopf und -fuß und Kopf- und Fußzeile.
Erstelle dann die Summenfelder, wie schon sehr gut von Torsten beschrieben.
Wenn's Dir zu lange dauert, kannst Du 'ne Dummy-Datenbank schicken und wir könnten versuchen, eine Lösung zu finden.
Schöne Grüße!