Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel und Access Verbindung über Filter

Excel und Access Verbindung über Filter
20.02.2020 05:45:03
Hans
Hallo Forum,
einige Forenmitglieder haben vorgeschlagen, dass ich in Access eine Abfrage meiner Daten Erstellen soll und dann diese Daten nach Excel importieren kann.
Habe ich versucht,
Abfragekriterium in Access ist eine JA / NEIN Abfrage. Sollte also einfach sein, ist es aber nicht, denn mir werden beide Ergebnisse angezeigt.
Vollmitglied = JA dann in Tabelle eintragen
Freiwilliges Mitglied = NEIN nicht in Tabelle eintragen
Was mache ich falsch?
Hab mit Access noch nicht so meine Erfahrungen.
Der Datenimport zu Excel funktioniert aber ohne Probleme.
Beispieldateien müsste ich erst basteln oder die Originale schicken.....
Vielen Dank für eure Hilfe
Hans
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel und Access Verbindung über Filter
20.02.2020 08:33:24
ChrisL
Hi Hans
Kopiere die Rohdaten in eine Excel-Datei (bei Bedarf anonymisiert) und stelle das gewünschte Resultat in der gleichen Datei dar. Danach bitte hochladen.
cu
Chris
AW: Excel und Access Verbindung über Filter
20.02.2020 18:54:52
Hans
Hallo Forum,
war mal wieder ein langer Arbeitstag, deshalb komme ich erst jetzt dazu die Dateien hoch zu laden.
Ist leider eine ZIP Datei mit einer Access- und einer Excel Datei....
Die Abfrage in Access soll sein, ist das Mitglied ein "Vollmitglied" "WAHR" und dann sollen die Daten an Excel übergeben werden.
In dem Tabellenblatt in Excel werden mir auch die Daten von "FALSCH" angezeigt, was mache ich da falsch?
Eine Neue Abfrage mit einem Filter in dem Feld "Vollmitglied" bringt mich auch nicht weiter.
Muss ich für jeden Zustand eine Eigene Access Datenbank anlegen ?
Hans
https://www.herber.de/bbs/user/135333.zip
Anzeige
AW: Excel und Access Verbindung über Filter
21.02.2020 10:39:30
ChrisL
Hi Hans
Option 1: Abfrage innerhalb Access erstellen
In der bestehenden Access-Abfrage müsstest du lediglich das Filterkriterium setzen:
Userbild
Option 2: SQL-Statement direkt in den Verbindungseigenschaften einfügen
Hierzu (wenn du kein SQL beherrschst) einfach in der Access-Abfrage von vorhin nachschauen:
Access:
Userbild
Excel:
Userbild
Der SQL String lautet:
SELECT Adressdaten.ID, Adressdaten.Vollmitglied, Adressdaten.Anrede, Adressdaten.Nachname, Adressdaten.Vorname, Adressdaten.Straßenname, Adressdaten.Hausnummer, Adressdaten.Postleitzahl, Adressdaten.Ort, Adressdaten.Parzelle_Nummer, Adressdaten.Parzellengröße_m²
FROM Adressdaten
WHERE Adressdaten.Vollmitglied=1;
(True/False muss durch 0/1 ersetzt werden, ansonsten Copy/Paste)
3. Option: Power Query in Excel
Mittels PQ kannst du das Filterkriterium auch direkt in Excel setzen. Hat den Nachteil, dass die Daten erstmal vollständig importiert werden und erst danach gefiltert. Sieht aber so aus, also ob du nur wenige Datensätze (ein paar Hundert hast), weshalb dies kein wesentlicher Performance-Nachteil bringen würde.
cu
Chris
Anzeige
gelöst, vielen Dank - owT
21.02.2020 17:10:17
Hans
GELÖST, vielen Dank...
Hans
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel und Access Verbindung über Filter


Schritt-für-Schritt-Anleitung

  1. Abfrage in Access erstellen:

    • Öffne deine Access-Datenbank.
    • Gehe zu "Abfragen" und erstelle eine neue Abfrage.
    • Füge die benötigten Tabellen hinzu und ziehe die Felder, die du benötigst, in das Abfragefenster.
    • Setze das Filterkriterium für das Feld "Vollmitglied" auf WAHR (1). Dies kannst du im Kriterienfeld der Abfrage eingeben.
  2. Daten aus Access in Excel importieren:

    • Öffne Excel und gehe zu "Daten".
    • Wähle "Daten abrufen" und dann "Aus Datenbank".
    • Wähle "Aus Access-Datenbank" und suche die entsprechende Datei.
    • Wähle die zuvor erstellte Abfrage aus und klicke auf "Laden".
  3. Überprüfen der Daten:

    • Überprüfe in Excel, ob nur die gewünschten Datensätze angezeigt werden.

Häufige Fehler und Lösungen

  • Fehler: Alle Datensätze werden angezeigt, obwohl ein Filter gesetzt wurde.

    • Lösung: Stelle sicher, dass das Filterkriterium in der Access-Abfrage korrekt gesetzt ist. Überprüfe auch, ob der Datentyp stimmt (WAHR/FALSCH sollte als 1/0 eingegeben werden).
  • Fehler: Die Abfrage funktioniert in Access, aber nicht in Excel.

    • Lösung: Überprüfe die Excel-Zugriffsrechte auf die Access-Datenbank und stelle sicher, dass die Verbindung korrekt hergestellt wurde (Excel Access Verbindung).

Alternative Methoden

  • Access VBA Filter setzen:

    • Du kannst ein VBA-Skript verwenden, um die Abfrage dynamisch zu filtern. Hier ein Beispiel:
      Dim db As Database
      Dim qdf As QueryDef
      Set db = CurrentDb
      Set qdf = db.QueryDefs("DeineAbfrage")
      qdf.SQL = "SELECT * FROM Adressdaten WHERE Vollmitglied=1"
  • Power Query in Excel nutzen:

    • Über Power Query kannst du die Abfrage direkt in Excel erstellen und das Filterkriterium setzen. Dies ist besonders nützlich, wenn du regelmäßig Daten importierst.

Praktische Beispiele

  • Beispiel für eine Access-Abfrage:

    SELECT * FROM Adressdaten WHERE Vollmitglied=1;

    Diese Abfrage filtert alle Mitglieder heraus, die Vollmitglieder sind.

  • Beispiel für eine Excel-Datenverbindung:

    • Gehe zu "Daten" -> "Daten abrufen" -> "Aus Access" und wähle die Abfrage aus, um die gefilterten Daten anzuzeigen.

Tipps für Profis

  • Nutze die SQL-Ansicht in Access, um komplexe Filter zu erstellen. Dies ermöglicht dir mehr Kontrolle über die Abfrage.
  • Experimentiere mit Parameterabfragen in Access, um die Abfrage flexibel zu gestalten.
  • Überlege dir, ob du Pivot-Tabellen in Excel nutzen möchtest, um die gefilterten Daten weiter zu analysieren und zu visualisieren.

FAQ: Häufige Fragen

1. Wie kann ich meine Access-Abfrage speichern?
Du kannst deine Abfrage speichern, indem du im Abfrage-Design auf "Speichern" klickst und einen Namen vergibst.

2. Was mache ich, wenn ich keinen Zugriff auf die Access-Datenbank habe?
Stelle sicher, dass du die richtigen Berechtigungen hast. Kontaktiere den Administrator, um den Zugriff zu erhalten.

3. Kann ich mehrere Filter in meiner Abfrage setzen?
Ja, du kannst mehrere Filter in einer Access-Abfrage kombinieren, indem du zusätzliche Kriterien in den Abfrage-Designmodus einfügst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige