Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Abfrage / Formular stellt Daten teilweise mehrmals da und weniger als im Export

Begonnen von Weissnix81, Mai 13, 2020, 15:11:29

⏪ vorheriges - nächstes ⏩

Weissnix81

Hallo Zusammen,

vielleicht seht ihr einen Fehler in meiner Abfrage?

Ich grenze die Daten mit 2 Datumsfelder ein, ggfls. noch mit einem Schulnamen.

Nun werden mir teilweise Datensätze mit gleicher ID doppelt oder dreifach angezeigt.

Wenn ich eine Excel Export mache, anschließend die beiden Datumsfelder Filtere habe ich mehr Ergebnisse als mein Abfrage.

SELECT [Alle Daten].ID, [Alle Daten].Vorname_Seiteneinsteiger, [Alle Daten].Nachname_Seiteneinsteiger, [Alle Daten].Beginn_Erstförderung, [Alle Daten].Ende_Erstförderung, [Alle Daten].[Name der Schule_allgSchule], [Alle Daten].Ort_allgSchule, Schule.Schulname2
FROM [Alle Daten] INNER JOIN Schule ON [Alle Daten].[Name der Schule_allgSchule] = Schule.Schulname1
WHERE ((([Alle Daten].Beginn_Erstförderung)>=[Formulare]![Förderung & Schule]![txtFilterBeginnAb]) AND (([Alle Daten].Ende_Erstförderung)<=[Formulare]![Förderung & Schule]![txtFilterEndeBis]) AND (([Alle Daten].[Name der Schule_allgSchule]) Like "*" & [Formulare]![Förderung & Schule]![cbxAllgSchule] & "*"))
ORDER BY [Alle Daten].Beginn_Erstförderung;

Beaker s.a.

@Weissnix81
Schwer zu sagen ohne ein Bild der Beziehungen. Was aber auffällt
1. eine Tabelle mit Namen "Alle Daten" hört sich schon mal suspekt an
2. JOINs werden über die Schlüsselfelder gemacht, dazu sind sie da
3. "Formulare" heisst in SQL "Forms"
4. das Kombi sollte in der gebundenen Spalte auch die SchulId enthalten,
die Bedingung lautet dann so
... AND (([Alle Daten].[SchulID]) = [Formulare]![Förderung & Schule]![cbxAllgSchule] ...

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)