Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Summe + Wahrheitswert auslesen
zurück: Datumsbereich weiter: Access 1:1??? Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
pktm
Im Profil kannst Du frei den Rang ändern


Verfasst am:
10. Dez 2007, 23:47
Rufname:

Summe + Wahrheitswert auslesen - Summe + Wahrheitswert auslesen

Nach oben
       Version: Office 2003

Hallo!

Ich habe da ein Problem.
Ich habe eine Datenbank mit einer Tabelle für Veranstaltungen, einer für Zusagen und einer für Interessensbekundungen. Veranstaltungen können von jemandem gebucht oder vorgemerkt (=Interesse) werden. Dazu benötigt man noch einen Adressdatensatz.

Die Daten aus allen 3 Tabellen würde ich jetzt gerne nutzen, um ein Unter-Formular zu generieren, in dem folgendes als Endlosformular angezeigt wird:
- Wie viele Zusagen wurden für welche Veranstaltung getätigt?
- Hat der aktuell angezeigte Adress-Datensatz zu der jeweils angezeigten Veranstaltung zugesagt?
- Ist der aktuell angezeigte Adress-Datensatz als Interessent aufgeführt?

Ich habe dazu folgendes als SQL-Code (eigentlich noch in der Assistent-Ansicht, aber die kann ich wohl schlecht hier einstellen?):
Code:
SELECT   V.Id AS Veranstaltungen_Id, V.Veranstaltung, V.Ort, V.Beginn,
         V.Ende,
         IIf(Forms!Hauptformular!FirmaAuswahl=Z.FirmaId,1,0) AS AktFirmaZusage,
         Sum(IIf(V.Id=Z.VeranstaltungId,1,0)) AS AnzZusagen,
         IIf(I.FirmaId=Forms!Hauptformular!FirmaAuswahl,1,0) AS AktFirmaInteresse
FROM     (Veranstaltungen AS V
          LEFT JOIN Interesse AS I
          ON V.Id = I.VeranstaltungId)
         LEFT JOIN Zusagen AS Z
         ON V.Id = Z.VeranstaltungId
GROUP BY V.Id, V.Veranstaltung, V.Ort, V.Beginn, V.Ende,
         IIf(Forms!Hauptformular!FirmaAuswahl=Z.FirmaId,1,0),
         IIf(I.FirmaId=Forms!Hauptformular!FirmaAuswahl,1,0);
So, das bringt aber das Problem mit sich, dass wenn eine Firma aus dem Adressdatensatz einer Veranstaltung zugesagt hat, die doppelt aufgeführt wird.
Und zwar einmal mit AktFirmaZusage = 1 und einmal mit 0.

Wie kann ich verhindern, dass das passiert? Ich bin da recht ratlos.

Grüße, pktm
Zed2k
Im Profil kannst Du frei den Rang ändern


Verfasst am:
11. Dez 2007, 11:21
Rufname:

AW: Summe + Wahrheitswert auslesen - AW: Summe + Wahrheitswert auslesen

Nach oben
       Version: Office 2003

Hallo pktm,
deine Anfrage ist sehr komplex. Aber die aufgezählten Anforderungen können nur schwer in einer Gesamtabfrage vereint werden. Vielleicht ist es einfacher drei spezifische Anfragen zu kreieren, die dann über den gemeinsamen Adressdatensatz-Schlüssel miteinander verbunden werden, so dass du einge Gesamtabfrage mit allen Werten bekommst.

_________________
Grüße, Zed
pktm
Im Profil kannst Du frei den Rang ändern


Verfasst am:
11. Dez 2007, 11:56
Rufname:


Re: AW: Summe + Wahrheitswert auslesen - Re: AW: Summe + Wahrheitswert auslesen

Nach oben
       Version: Office 2003

Ja, mit diesem Gedanken habe ich auch schon ein paar Mal gespielt.
Zur Zeit habe ich insofern eine Lösung gefunden, als dass ich die Spalten AktFirmaZusage und AktFirmaInteresse mit einer Max() - Aggregatsfunktion versehe. Da das immer nur 0 oder 1 sein kann funktioniert das natürlich wunderbar, aber auch nur für genau diesen Fall.

Gab es nicht irgendwie die möglichkeit, bei einer Abfrage eine temporäre Tabelle zu erstellen? So als Ansatz?
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: Aktuelle Summe der Werte einer Spalte 14 simsy 3001 15. März 2006, 16:56
simsy Aktuelle Summe der Werte einer Spalte
Keine neuen Beiträge Access Tabellen & Abfragen: Summe aus zwei Feldern in einer Tabelle 3 Gaudí83 3422 14. März 2006, 22:24
Nouba Summe aus zwei Feldern in einer Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle auslesen lassen und... 2 GhosttalkerST 704 22. Feb 2006, 22:40
GhosttalkerST Tabelle auslesen lassen und...
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage einer best. Nummer im Zeitraum = Summe der best. Nr. 0 DIRTYDEVIL 898 15. Feb 2006, 12:05
DIRTYDEVIL Abfrage einer best. Nummer im Zeitraum = Summe der best. Nr.
Keine neuen Beiträge Access Tabellen & Abfragen: preisberechnung: produkt und summe 8 LazaruZ 1587 25. Jan 2006, 16:50
LazaruZ preisberechnung: produkt und summe
Keine neuen Beiträge Access Tabellen & Abfragen: kummulierte Summe 1 ms office 2110 09. Jan 2006, 22:13
accessmichel kummulierte Summe
Keine neuen Beiträge Access Tabellen & Abfragen: Software zum auslesen des Quelltextes 4 rIchIe 799 04. Okt 2005, 18:53
jens05 Software zum auslesen des Quelltextes
Keine neuen Beiträge Access Tabellen & Abfragen: Sql-Anfängerfrage (Self-Join auslesen) 10 stargazer01 1494 12. Sep 2005, 17:42
stargazer01 Sql-Anfängerfrage (Self-Join auslesen)
Keine neuen Beiträge Access Tabellen & Abfragen: Namen der MS-Access-Abfragen via Perl auslesen 2 thu 1308 07. Sep 2005, 12:01
thu Namen der MS-Access-Abfragen via Perl auslesen
Keine neuen Beiträge Access Tabellen & Abfragen: summe 1 Amine 580 07. Jun 2005, 09:35
tobes summe
Keine neuen Beiträge Access Tabellen & Abfragen: summe in abfrage 5 doris14 779 07. Jun 2005, 07:39
doris14 summe in abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Laufende Summe 22 ziko 5326 17. Mai 2005, 13:05
lothi Laufende Summe
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Dreamweaver Forum