Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Anne1169 am März 12, 2014, 16:01:43

Titel: Daten aus Excel in Access-Datenbank - bitte für Doofe erklären
Beitrag von: Anne1169 am März 12, 2014, 16:01:43
Hallo zusammen,
ich beschäftige mich grade mit einer Accessdatenbank zum Thema Personal. Es gibt eine Accessdatenbank mit ca. 70 Datensätzen, in der Personalnummer, Anschrift, Gehaltsstufe etc. vermerkt sind.
Dann gibt es eine Excel-Abfrage mit fast 700 Datensätzen, in der im Grunde auch die Daten vermerkt sind, nur anders sortiert und benannt und mit mehr Informationen als ich in Access brauche.
Nun meine Frage: kann ich die Daten aus Excel so in die vorhandene Datenbank einspielen, dass bspw. das Feld "Vorname" in Access mit dem Feld "Vorname" aus Excel befüllt wird? Was muss ich dafür an Voraussetzungen haben? Also muss ich Excel von der Überschriftenstruktur so anpassen, dass es 1:1 das gleiche Bild wie in Access gibt? Sprich, dass Access weiß, das Vorname zu Vorname und PLZ zu PLZ gehört? Die Datenbank soll danach dann 770 Datensätze haben, bitte nicht mit Abfragen oder so kommen, dann bin ich heillos überfordert. Aus der Datenbank Abfragen generieren kann ich wohl, aber ich brauche eine "anständige" Basis, die ich auch durchschaue.
Ich bin übrigens mit Fachtermini komplett überfordert, erklärt es bitte einer Fünfjährigen...  :-[
Gruß,
Anne
Titel: Re: Daten aus Excel in Access-Datenbank - bitte für Doofe erklären
Beitrag von: DF6GL am März 13, 2014, 07:46:44
Hallo,

tja, und wie stellst Du Dir das vor?

Wenn Du eine  "anständige Basis"  brauchst, dann empfehle ich Dir zunächst das Durcharbeiten (und Verstehen) von Tutorials oder Büchern zum Thema Access und relationalen Datenbanken.

Mit SQL (Abfragen) musst Du Dich schon mindestens befassen...

--Excel-Tabelle in Access verknüpfen (nicht importieren)

--Mit einer Anfüge-Abfrage die Daten aus der Excel-Tabelle auslesen und an die AccessTabelle anfügen. Dabei ist es sehr von Vorteil, die Überschriften (Spaltennamen) in der Excel-Tabelle an die der Access-Tabelle anzupassen, auch aus dem Grunde, weil in Excel oftmals Sonder- und Leerzeichen oder sonstige "Romane" als Name benutzt werden.

Insert into tblAccess (Feld1, Feld2, Feld3)  Select [ExcelSpalte1], [Excelspalte2], [Excelspalte3] from tblExcel


Diese Abfrage kann auch im Abfrageentwurf generiert werden. Füge dazu die (verknüpfte) Exceltabelle hinzu und wähle als Abfrageart "Anfügeabfrage" aus. Gebe dabei die Access-Tabelle an und ordne die einzelnen Felder in den Abfragespalten zu..
Titel: Re: Daten aus Excel in Access-Datenbank - bitte für Doofe erklären
Beitrag von: Anne1169 am März 13, 2014, 08:49:28
Guten Morgen.
Danke für die Antwort.  :) Mit den gleichen Überschriften klappt es. Da ist es für mich dann einfacher, die Excel-Daten vorher anzupassen und dann in Access einzuspielen, Excel kann ich besser.  8) Dann hab ich auch die "anständige" Basis, sprich die Datenbank, die ich kenne. Eine winzige Basis Access hab ich ja auch, für den Haus- und Firmengebrauch reicht es, nur manchmal hakt es irgendwo und dann bin ich froh, dass es so tolle Foren wie dieses gibt.
Gruß, Anne