Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Stichwort Filter Abfrage
zurück: Layout der Datenblattansicht sichern weiter: Formulareinträge, in welche Tabelle werden die Daten ... Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
AIGE
Gast


Verfasst am:
29. Jan 2006, 17:02
Rufname:

Stichwort Filter Abfrage - Stichwort Filter Abfrage

Nach oben
       

Access 2003

Hallo zusammen,

ich habe ein Problem mit einer Abfrage.
In der Tabelle Bilder befinden sich Bilder (wie der Name schon sagt),
diese sind einer Gruppe zugeordnet. Der Gruppe sind wiederum Stichwörter zugeordnet.
Ich möchte eine Select Abrage stellen die alle Bilder zurückgibt die z.B.
Stichwort1 und Stuchwort2 aus der Tabbele Stichwoeter haben.

Tabelle1: Bilder
ID
GruppenID (n -> 1 Beziehung zu Gruppen.ID)
Datum
Bezeichnung
Foto

Tabelle2: Gruppen
ID
Bezeichnung

Tabelle3: GruppenStichwort
GruppenID (n -> 1 Beziehung zu Gruppen.ID)
StichwortID (n -> 1 Beziehung zu Stichwoerterr.ID)

Tabelle4: Stichwoerter
ID
Stichwort

Mein ansatz dazu ist
Code:
SELECT Bilder.ID, Bilder.GruppenID, Bilder.Datum, Bilder.Bezeichnung
FROM   Stichwoerter
       INNER JOIN ((Gruppen
                    INNER JOIN Bilder
                    ON Gruppen.ID = Bilder.GruppenID)
                   INNER JOIN GruppenStichwoerter
                   ON Gruppen.ID = GruppenStichwoerter.GruppenID)
       ON Stichwoerter.ID = GruppenStichwoerter.StichwoerterID
WHERE  Stichwoerter.Stichwort=\"Stichwort1\"

INTERSECT

SELECT Bilder.ID, Bilder.GruppenID, Bilder.Datum, Bilder.Bezeichnung
FROM   Stichwoerter
       INNER JOIN ((Gruppen
                    INNER JOIN Bilder
                    ON Gruppen.ID = Bilder.GruppenID)
                   INNER JOIN GruppenStichwoerter
                   ON Gruppen.ID = GruppenStichwoerter.GruppenID)
       ON Stichwoerter.ID = GruppenStichwoerter.StichwoerterID
WHERE  Stichwoerter.Stichwort=\"Stichwort2\"
Leider Unterstützt Access INTERSECT nicht.
Kennt jemand eine andere Lösung?
accessmichel
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Jan 2006, 22:18
Rufname:


AW: Stichwort Filter Abfrage - AW: Stichwort Filter Abfrage

Nach oben
       

Hallo,
hilft Dir Parameterabfrage mit mehreren Suchbegriffen weiter?

Du solltest die Stichwörter in einem String zusammenfassen und dann mit *Kriterium* danach suchen.

_________________
mfg
Thomas

Access 2003/XP
Gast



Verfasst am:
30. Jan 2006, 16:56
Rufname:

AW: Stichwort Filter Abfrage - AW: Stichwort Filter Abfrage

Nach oben
       

Das hat mir leider nicht weiter geholfen, aber trotzdem danke für die Antwort.
Wenn ich es richtig verstanden habe dann geht es in diesen Thread darum mehrere Felder mit AND zuverknüpfen. Bei mir gibt es jedoch nur ein Feld.

Ich versuche hier nochmal das Problem etwas einfacher darzustellen.

Zwischen Gruppen und Stichworter besteht eine n:m Beziehung.

Tabelle: Gruppen
Code:
ID  Bezeichnung
-------------------
1    Gruppe1
2    Gruppe2
3    Gruppe3
Tabelle: Stichworter
Code:
ID  Stichwort
---------------
1    Blaa
2    Ah
3    Abab
Tabelle: GruppenStichworter
Code:
ID  GruppenID  StichworterID
----------------------------------
1    1                1                             (Gruppe1 <- Blaaa)
2    1                2                             (Gruppe1 <- Ah)
3    1                3                             (Gruppe1 <- Abab)
4    2                1                             (Gruppe2 <- Blaaa)
5    2                3                             (Gruppe2 <- Abab)
6    3                3                             (Gruppe3 <- Abab)
Jetzt soll eine Abfrage aus ein oder mehreren Stichwörter gestellt werden, wobei die Stichwörter mit AND verknüpft sein sollen. Das ganze soll dann die Gruppen liefern denn alle angegebenen Stichwörter zugeordnet sind. Beispiel
Code:
Blaaa AND Ah  -> Gruppe1
Blaaa AND Abab -> Gruppe1, Gruppe2
Wie ich das ganze im Programm realisieren weiss ich,
es geht mir nur um eine SQL - Abfrage, welche mir die o.g. Ergebnisse liefert.

Kann mir da jemand weiter helfen?
accessmichel
Im Profil kannst Du frei den Rang ändern


Verfasst am:
30. Jan 2006, 19:14
Rufname:


AW: Stichwort Filter Abfrage - AW: Stichwort Filter Abfrage

Nach oben
       

Hallo NN,
ich denke das klappt nur mit einer Kreutztabelle mit Auswahlabfrage davor.

1. Abfrage:
Code:
SELECT   GruppenStichwort.ID, Stichwort.Stichwort, Gruppen.Bezeichnung
FROM     Stichwort
         INNER JOIN (Gruppen
                     INNER JOIN GruppenStichwort
                     ON Gruppen.ID = GruppenStichwort.GruppenID)
         ON Stichwort.ID = GruppenStichwort.StichwortID
GROUP BY GruppenStichwort.ID, Stichwort.Stichwort, Gruppen.Bezeichnung;
Kreutztab.
Code:
TRANSFORM First(Stichwort) AS ErsterWertvonStichwort
SELECT    Bezeichnung
FROM      Abfrage1
GROUP BY  Bezeichnung
PIVOT     Stichwort;

_________________
mfg
Thomas

Access 2003/XP
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Access Abfrage Uhrzeit (von bis) 1 new 2078 02. März 2004, 11:12
new Access Abfrage Uhrzeit (von bis)
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Parameter Abfrage 3 shorty 2270 29. Feb 2004, 15:07
Willi Wipp Parameter Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage nach Berufssparten 3 Fabian_bkk 1537 20. Feb 2004, 10:25
Willi Wipp Abfrage nach Berufssparten
Keine neuen Beiträge Access Tabellen & Abfragen: Problem im Abfrage Generator mit Wenn() und Zwischen() 1 snowman 4094 13. Feb 2004, 10:42
Willi Wipp Problem im Abfrage Generator mit Wenn() und Zwischen()
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich mehr als 255Felder in eine Abfrage legen? 1 D.R. 2235 12. Feb 2004, 09:05
faßnacht(IT); Wie kann ich mehr als 255Felder in eine Abfrage legen?
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Hilfe zu SQL (DAO 351 MS) - Abfrage 3 Berny_H 1005 04. Feb 2004, 11:41
borstel Suche Hilfe zu SQL (DAO 351 MS) - Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Diese Abfrage geht nicht. Kann ir jemand helfen 4 Oliver 1438 02. Feb 2004, 13:21
Willi Wipp Diese Abfrage geht nicht. Kann  ir jemand helfen
Keine neuen Beiträge Access Tabellen & Abfragen: In Abfrage nach Monat sortiert ausgeben 3 Torsten 2150 29. Jan 2004, 19:52
Torsten In Abfrage nach Monat sortiert ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Unterscheid zwischen 2 Daten berechnen in Abfrage 2 itarus 1441 26. Jan 2004, 17:01
i_tarus Unterscheid zwischen 2 Daten berechnen in Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Verschachtelte Abfrage? 3 Fragesteller 2581 22. Jan 2004, 08:46
ffdabei Verschachtelte Abfrage?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in Kombifeld 3 Gast 1255 06. Jan 2004, 19:21
Krokette Abfrage in Kombifeld
Keine neuen Beiträge Access Tabellen & Abfragen: kommentare im sql code einer abfrage? 1 Caladan 1744 22. Dez 2003, 20:15
Ludger kommentare im sql code einer abfrage?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Project