Liste nach letztem Datum filtern

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Ricewind
Beiträge: 3
Registriert: Mo, 06.03.2017 14:41

Liste nach letztem Datum filtern

Beitrag von Ricewind »

Hallo zusammen,

Ich bin eigentlich ein ziemlicher Anfänger was Datenbanken angeht, habe mir aber mit viel Nachlesen und ausprobieren eine Datenbank für unsere Klienten angelegt.
Es gibt eine Tabelle "Klienten" die alle Stammdaten der Klienten enthält und eine Tabelle "Kontakte" in der neben Klienten_ID, Datum und Beschreibung noch einige Informationen vorkommen, die sich regelmässig ändern.

Ich habe eine Abfrage, die mir Anhand von "Klienten"."Mitarbeiter" alle aktiven Klienten dieses Mitarbeiters liefert.

Nun möchte ich aber gerne noch eine Spalte "letzter Kontakt" hinzufügen, in der das letzte Kontaktdatum steht.

Hat jemand eine Idee?
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Liste nach letztem Datum filtern

Beitrag von F3K Total »

Ricewind hat geschrieben: Mo, 06.03.2017 14:56 Hat jemand eine Idee?
Ja klar, das läßt sich per Abfrage oder Ansicht machen, allerdings benötigen wir dazu möglichst die DB, verfremdet. Du kannst sie hier hochladen, wenn du einen Beitrag schreibst oder änderst, siehe unten, Reiter Dateianhänge.
Gruß R
Ricewind
Beiträge: 3
Registriert: Mo, 06.03.2017 14:41

Re: Liste nach letztem Datum filtern

Beitrag von Ricewind »

Vielen Dank schonmal:
Hier ist mein kleines Projekt.
Interessant für meine Frage ist das Formular "aktive Klienten" und die gleichnamige Abfrage.
Dateianhänge
KlientenDB.odb
(113.01 KiB) 121-mal heruntergeladen
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Liste nach letztem Datum filtern

Beitrag von F3K Total »

Bitteschön!
Die Abfrage sieht nun so aus:

Code: Alles auswählen

SELECT 
    "Klienten"."ID", 
    "Name", 
    "Vorname", 
    MAX( "Kontakte"."Datum" ) AS "Letzter Kontakt" 
FROM 
    "Klienten" 
LEFT JOIN 
    "Kontakte" 
ON 
    "Klienten_ID" = "Klienten"."ID" 
WHERE 
    "Mitarbeiter" = :Eingabe 
AND 
    "Angebotsende" IS NULL 
GROUP BY 
    "Klienten"."ID", 
    "Name", 
    "Vorname"
Gruß R
Dateianhänge
KlientenDB.odb
(112.51 KiB) 122-mal heruntergeladen
Ricewind
Beiträge: 3
Registriert: Mo, 06.03.2017 14:41

Re: Liste nach letztem Datum filtern

Beitrag von Ricewind »

Super! Vielen Dank.

Tatsächlich sieht das dem schon recht ähnlich, was ich mal versucht hatte. Nur mit der Syntax von MAX hatte bei mir irgendwas nicht gestimmt, weshalb er immer irgendeinen Fehler warf.
Antworten