Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spalte!
zurück: Feldname von Tabelle mit VBA automatisiert unbenennen! weiter: Arbeitszeiterfassung? Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Casius
Gast


Verfasst am:
29. Jan 2005, 19:33
Rufname:

SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spalte! - SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spalte!

Nach oben
       

Hallo zusammen!!!

Ich habe eine Kundendatenbank (Access 2002/XP), die erfasst wann welcher Kunde an einer Aktion teilgenommen hat, die z.B. folgendermaßen aufgebaut ist.

Tabelle Kunden:

Kundennr. Vorname Name Datum
1 Stefan Schubert 01.01.2000
2 Elfriede Bauer 16.06.2001

Tabelle Aktionsteilnahme:

Kundennr. Aktionjahr Aktion1 Aktion2
1 2000 ja ja
1 2001 ja nein
2 2001 ja ja

In der Kundennummer stehen die Tabellen in Beziehung zueinander (eigentlich Logisch Very Happy ).

Nun zu meinem Problem:

Wie bekomme ich eine SQL-Abfrage hin, die mir den Kunden angibt, der seit dem 01.01.2000 eingetragen ist und an den Aktionen im Jahr 2000 (jeweils Aktion1 und 2) und 2003 (an Aktion 1) teilgenommen hat???

Also den:

Kundennr. Vorname Name
1 Stefan Schubert

Ich bekomme die Abfrage bis 2000 (Aktion 1 und 2) hin, aber mit dem 2003 (Aktion 1) hab ich keinen Plan wie ich das realisieren soll. Geht das überhaupt???

Ich DANKE für eure Hilfe im voraus!!!

MFG Casius!
Thunderbird
Anwender mit guten VBA-Kenntnissen


Verfasst am:
29. Jan 2005, 20:11
Rufname:


AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa - AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa

Nach oben
       

Probiers mal damit:
Code:
SELECT T_Problem2.Kundennr, T_Problem2.Vorname, T_Problem2.Name, T_Problem2.Datum, T_Problem2A.Aktionjahr, T_Problem2A.Aktion1, T_Problem2A.Aktion2
FROM T_Problem2 INNER JOIN T_Problem2A ON T_Problem2.Kundennr = T_Problem2A.Kundennr
WHERE (((T_Problem2.Datum)>=#1/1/2000#) AND ((T_Problem2A.Aktionjahr)="2000") AND ((T_Problem2A.Aktion1)=Yes) AND ((T_Problem2A.Aktion2)=Yes)) OR (((T_Problem2.Datum)>=#1/1/2000#) AND ((T_Problem2A.Aktionjahr)="2001") AND ((T_Problem2A.Aktion1)=Yes) AND ((T_Problem2A.Aktion2)=Yes));

Für Erklärungen bin ich natürlich gerne erreichbar...
Sorry wenn ich die Tabelle einfach als "Problem2(a)" bezeichnet habe Razz

_________________
Gruss Thunderbird

Tipp erhalten, der Hilfreich war ? Dein Feedback hilft uns allen. Danke
Meine Tipps & Tricks basieren auf Office 2003. Andere Officeversionen nur auf Anfrage
Casius
Gast


Verfasst am:
29. Jan 2005, 20:59
Rufname:

AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa - AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa

Nach oben
       

Ist soweit OK!

Aber es werden mir damit auch Kunden angezeigt die z.B. im Jahr 2000 nur an Aktion1 und 2 teilgenommen haben und nicht an der Aktion1 im Jahr 2001.

Ich möchte nur die Kunden angezeigt haben die im Jahr 2000 an Aktion1 und 2 und an Aktion1 im Jahr 2003 teilgenommen haben.

Also im Prinzip dort wo ein OR in deiner Abfrage steht ein AND hin.

Das klappt blos leider nicht! Confused

Gibt es da noch einen anderen Weg oder einen Trick???

DANKE erstmal für diese Abfrage!
Thunderbird
Anwender mit guten VBA-Kenntnissen


Verfasst am:
29. Jan 2005, 21:01
Rufname:

AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa - AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa

Nach oben
       

Ach so Razz

Probier's damit:
Code:
SELECT T_Problem2.Kundennr, T_Problem2.Vorname, T_Problem2.Name, T_Problem2.Datum, T_Problem2A.Aktionjahr, T_Problem2A.Aktion1, T_Problem2A.Aktion2
FROM T_Problem2 INNER JOIN T_Problem2A ON T_Problem2.Kundennr = T_Problem2A.Kundennr
WHERE (((T_Problem2.Datum)>=#1/1/2000#) AND ((T_Problem2A.Aktionjahr)="2000") AND ((T_Problem2A.Aktion1)=Yes) AND ((T_Problem2A.Aktion2)=Yes)) OR (((T_Problem2.Datum)>=#1/1/2000#) AND ((T_Problem2A.Aktionjahr)="2001") AND ((T_Problem2A.Aktion1)=Yes));

_________________
Gruss Thunderbird

Tipp erhalten, der Hilfreich war ? Dein Feedback hilft uns allen. Danke
Meine Tipps & Tricks basieren auf Office 2003. Andere Officeversionen nur auf Anfrage
Casius
Gast


Verfasst am:
29. Jan 2005, 21:31
Rufname:

AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa - AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa

Nach oben
       

Haut immer noch ne ganz hin!

Hab hier noch ma die Aktionteilnahme-Tabelle:

Kundennr. Aktionsjahr Aktion1 Aktion2
1 2000 ja ja
1 2001 ja nein
2 2000 ja ja
2 2001 nein nein
3 2000 ja ja
3 2001 ja ja
4 2000 nein nein
4 2001 ja nein

Laut dieser Tabelle dürften in der Abfrage nur die Kunden mit der Kundennummer 1 und 3 angezeigt werden. Da ja 2 und 3 nicht die Bedingungen erfüllen, da sie nicht an allen drei Aktionen teilgenommen haben.

In dieser Abfrage werden mir aber auch die Kunden 2 und 4 angezeigt!

Ich bekomm noch ne Makke, sitz schon einige Stunden drann!

Ist entweder was ganz einfaches oder was ganz schweres oder es geht gar net???

Wenns gar net geht, wäre nich so doll!
Thunderbird
Anwender mit guten VBA-Kenntnissen


Verfasst am:
29. Jan 2005, 22:28
Rufname:

AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa - AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa

Nach oben
       

Hallo Casius

Hast du gesehen, dass ich - mangels Einträgen aus 2003 - einfach für 2000 und 2001 ausgewertet habe ? Ersetze in meiner Abfrage das "2001" durch "2003" und versuche es dann nochmal

Ansonsten gib mir bitte eine Mustertabelle, die auch Daten aus 2003 beinhaltet - ich teste das dann gerne.

_________________
Gruss Thunderbird

Tipp erhalten, der Hilfreich war ? Dein Feedback hilft uns allen. Danke
Meine Tipps & Tricks basieren auf Office 2003. Andere Officeversionen nur auf Anfrage
Casius
Gast


Verfasst am:
31. Jan 2005, 00:47
Rufname:


AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa - AW: SQL-Abfrage mit Kriterien aus mehreren Feldern einer Spa

Nach oben
       

HI!
Wollt mich noch ma für die Hilfe bedanken!

Habe das aber jetzt mit drei Abfragen gelöst!

- die erste prüft die Aktionsteilnahme für z.B. 2000
- die zweite prüft die Aktionsteilnahme für z.B. 2001
- die dritte prüft die erste Abfrage ob in der zweiten Abfrage der gleiche Kunde vorhanden ist

Beispiel:

Kundentabelle

Kundennr. Name Datum
1 Schubert 01.01.2000
2 Bauer 01.01.2000
3 Schaefer 01.01.2000
4 Meier 01.01.2001

Aktionsteilnahmetabelle:

Kundennr. Aktionsjahr Aktion1 Aktion2
1 2000 ja ja
1 2001 ja nein
2 2000 ja ja
2 2001 nein nein
3 2000 nein nein
3 2001 ja nein
4 2001 nein ja

Laut der alten Abfrage würde angezeigt werden:

Kundennr. Name Aktionsjahr Aktion1 Aktion2
1 Schubert 2000 ja ja
1 Schubert 2001 ja nein
2 Bauer 2000 ja ja
3 Schaefer 2001 ja nein

Mit den neuen drei Abfragen wird das angezeigt:

Kundennr. Name
1 Schubert

Wenn jemand eine einfachere Lösung hat, nur her damit!

MFG Casius
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: spalte dynamisch und in abhängigkeit vom wochtag füllen 3 doc77 812 10. Jan 2005, 13:32
lothi spalte dynamisch und in abhängigkeit vom wochtag füllen
Keine neuen Beiträge Access Tabellen & Abfragen: Feld aus n Records in n Feldern eines Records zusammenfassen 0 frank58 588 31. Dez 2004, 12:05
frank58 Feld aus n Records in n Feldern eines Records zusammenfassen
Keine neuen Beiträge Access Tabellen & Abfragen: Problem mit Kriterien 1 Gast 509 23. Dez 2004, 20:00
mapet Problem mit Kriterien
Keine neuen Beiträge Access Tabellen & Abfragen: Löschabfrage mit mehreren Bedingungen 5 Gast 1416 15. Nov 2004, 16:01
Skogafoss Löschabfrage mit mehreren Bedingungen
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterien Abfrage 2 Alex25 675 27. Okt 2004, 13:02
Alex25 Kriterien Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Einen Wert per Abfrage in mehreren Tabellenspalten suchen 2 Danny G. 606 10. Sep 2004, 18:22
Danny G. Einen Wert per Abfrage in mehreren Tabellenspalten suchen
Keine neuen Beiträge Access Tabellen & Abfragen: variable Spalte in Abfrage anzeigen -abhängig vom Tagesdatum 1 Lars 1193 10. Sep 2004, 13:54
Lars variable Spalte in Abfrage anzeigen -abhängig vom Tagesdatum
Keine neuen Beiträge Access Tabellen & Abfragen: Suchfunktion mit mehreren Kriterien aus Formular 5 Danny G. 2218 09. Sep 2004, 11:08
Danny G. Suchfunktion mit mehreren Kriterien aus Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Was mache ich da falsch? (SQL-Abfrage) 1 Chal 489 07. Sep 2004, 10:00
lothi Was mache ich da falsch? (SQL-Abfrage)
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterien aus nem Formular die mich fertig machen!!! 19 Martin von der Bergwiese 2658 24. Aug 2004, 12:53
Lorenz Kriterien aus nem Formular die mich fertig machen!!!
Keine neuen Beiträge Access Tabellen & Abfragen: Bedingung zur Anwendung von Kriterien in einer Abfrage 1 Lorenz 918 19. Aug 2004, 19:47
lothi Bedingung zur Anwendung von Kriterien in einer Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Fortlaufente Summe in einer Spalte !!!Dringen!!! 3 evolution 779 14. Jul 2004, 09:29
Gast Fortlaufente Summe in einer Spalte !!!Dringen!!!
 

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