Supportnet / Forum / Datenbanken
Feld in einer Abfrage hinzufügen ohne Auswahlkriterium zu ändern
Frage
Habe eine Tabelle mit Zeitangaben, wann was passiert ist für mehrere Objekte. Jetzt möchte ich mir in einer Abfrage jeweils das letzte Ereigniss anschauen.
Habe eine Abfrage erstellt mit dem Feld "Max von Datum_ereigniss_anfang"
klappt auch.
jetzt habe ich aber auch noch ein Feld "Datum_ereigniss_ende" wenn ich das zu meiner Abfrage hinzufüge, erhöht sich die Anzahl der Treffer.
-- Manchmal ist das Feld "Datum_ereigniss_ende" auch leer, wenn z.B. das Ereigniss momentan noch andauert. --
Ich möchte es aber nur als Information, nicht als Abfragekriterium haben.
Habe das gleiche Problem mit diversen anderen Feldern, z.b. wenn ich eine Abfrage aus 2 Tabellen mache und mein Ergebniss eigentlich schon feststeht, Füge ich dann eine 2. Spalte aus einer der Tabellen hinzu, erhöht sich meine Trefferanzahl. (Problem tritt nicht immer auf).
Hat jemand einen Tip?
Antwort 1 von Teddy7
Hallo Thomas !
Wenn Du max von Datum ermittelst dann hast Du ja sicher die Abfrage gruppiert.
Du willst ja wahrscheinlich je Objekt das MaxDatum haben.
Wenn Du jetzt ein Feld in die Abfrage hinzufügst, dann hast Du entweder ein weiteres Feld über das gruppiert wird, oder es wird das Maximum von zwei Feldern (zusammen) ermittelt.
Das da andere Ergebnisse rauskommen ist doch klar.
Du solltest in solchen Fällen die Abfrage mit MaxDatum als Datenquelle einer weiteren Abfrage nehmen und die Daten dann mit der Tabelle oder einer anderen Abfrage verknüpfen, die die gewünschten zusätzlichen Felder enthält.
Gruß
Teddy
Wenn Du max von Datum ermittelst dann hast Du ja sicher die Abfrage gruppiert.
Du willst ja wahrscheinlich je Objekt das MaxDatum haben.
Wenn Du jetzt ein Feld in die Abfrage hinzufügst, dann hast Du entweder ein weiteres Feld über das gruppiert wird, oder es wird das Maximum von zwei Feldern (zusammen) ermittelt.
Das da andere Ergebnisse rauskommen ist doch klar.
Du solltest in solchen Fällen die Abfrage mit MaxDatum als Datenquelle einer weiteren Abfrage nehmen und die Daten dann mit der Tabelle oder einer anderen Abfrage verknüpfen, die die gewünschten zusätzlichen Felder enthält.
Gruß
Teddy

