Hey,
Voor ik mij kapot ga zoeken, wou ik graag hier even aftoetsen of volgende query mogelijk is, en zo ja, waar ik ergens moet beginnen...
Op het werk gebruiken we een Access voor het beheer van onze cliëntendossiers.
Naast het gegeven dat we natuurlijk ooit de overstap gaan moeten maken naar een webbased iets, blijven we momenteel de access-database verder ontwikkelen.
Concreet gaat het nu om een querry/rapport.
Een cliënt bouwt een zekere historiek op met verschillende gebeurtenissen:
datum a : aanmelding
datum b : intake
datum c : wachtlijst
datum d : opname
datum e : tijdelijk ontslag
datum f : heropname
datum g : tijdelijk ontslag
datum h : heropname
datum i : defintief ontslag
Is er nu een mogelijk om een lijstje te krijgen met per cliënt de laatste gebeurtenis?
Variërend daarop, bv. de laatste gebeurtenis voorafgaand aan een bepaalde datum?
Alvast bedankt!
Mocht er iemand op zoek zijn naar een eindwerkonderwerp om bv. een access-toepassing om te zetten in een webapplicatie, dat zou fantastisch zijn... dromen mag altijd, niet?!
We zijn een vzw, actief in de geestelijke gezondheidszorg...
Steven
Access Query mogelijk?
-
- Pro Member
- Berichten: 250
- Lid geworden op: 31 jan 2006, 11:34
- Uitgedeelde bedankjes: 26 keer
- Bedankt: 22 keer
-
- Elite Poster
- Berichten: 1154
- Lid geworden op: 22 mei 2003, 20:23
- Locatie: Gent
- Uitgedeelde bedankjes: 31 keer
- Bedankt: 100 keer
Geen access specialist, maar in Oracle bestaat een functie greatest, die je uit een reeks van waardes de grootste geeft, even datum even omvormen in formaat yyyymmdd. Mss bestaat ook zoiets in access
[ Post made via mobile device ]
[ Post made via mobile device ]
-
- Deel van't meubilair
- Berichten: 29849
- Lid geworden op: 28 okt 2003, 09:17
- Uitgedeelde bedankjes: 446 keer
- Bedankt: 1985 keer
Kan je wel in SQL schrijven...
With EventTypes as (Select distinct EventType from table)
Select EventType, max(EventTime) from Eventypes, table
Where EventTypes.EventType = table.EventType
Group By EventType.EventType
... heb het niet getest maar je moet maar eens kijken in die richting.
With EventTypes as (Select distinct EventType from table)
Select EventType, max(EventTime) from Eventypes, table
Where EventTypes.EventType = table.EventType
Group By EventType.EventType
... heb het niet getest maar je moet maar eens kijken in die richting.