07. maj 2007 - 23:35Der er
5 kommentarer og 1 løsning
Udvælg kun nyeste post
Hej Eksperter !
Jeg er efter en del møje og besvær tæt på at være i mål med en lille Access-database der styrer resultaterne fra nogle seniorers (ca 85 mand) ugentlige golfmatch. Der er blot det lille problem tilbage at jeg ønsker at kunne generere en rapport, som udover div. indhold i en formular, skal vise et resultat af en beregning udført i en forespørgsel. Forespørgslen indeholder også formular-indholdet. Rapporten som genereres på baggrund af forespørgslen, består af en liste over alle medlemmer med Medlnr. + Spiller + Matchdato + NytHCP (det beregnede felt). ØNSKET ER : En liste der kun viser resultatet (specielt værdien af NytHCP) fra den seneste matchdato pr. spiller, da det ikke er alle spillere der spiller hver uge. Jeg har andetsteds på dette udmærkede site fundet en løsning på at udvælge de nyeste poster pr. spiller sorteret pr. dato, men når jeg tilføjer NytHCP vises alle registrerede runder. Jeg ser frem til at høre fra jer.
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Slettet bruger
07. maj 2007 - 23:57#1
Nu kender jeg desværre ikke noget til udregningen af handicapsystemet, men hvis det er en beregning, som kan udføres ud fra de felter, som er i forespørgslen, så kan du udføre dem i et felt i rapporten istedet for... Herved kan du bruge din oprindelige forespørgsel, som jeg forstår, du kunne få til at virke. Så kan du i et felt i rapporten under egenskaben kontrolelementkilde, lave din beregning!~)
Når jeg skal udføre beregningen skal jeg bruge en indtastet værdi fra feltet [HCP9huller] fra den grundlæggende formular/tabel. I det øjeblik jeg tilføjer dette felt til forespørgslen, som ellers kun viser de nyeste poster pr. spiller, vises alle poster med forskellige værdier i feltet [HCP9huller] og ikke kun den nyeste post pr. spiller. Som jeg forstår det skal feltet [HCP9huller] jo nødvendigvis (?) med i forespørgslen for at jeg kan finde feltet på feltlisten og dermed bruge det til beregningen, uanset om det er i forespørgslen eller rapporten.
Følgende udvælger korrekt spillere med visning af nyeste dato : SELECT MatchrundeStableford.Spiller, Max(MatchrundeStableford.Matchdato) AS Dato FROM MatchrundeStableford; GROUP BY MatchrundeStableford.Spiller;
Følgende har jeg tilføjet feltet [HCP9huller] til forespørgslen, og så går det galt…… : SELECT MatchrundeStableford.Spiller, Max(MatchrundeStableford.Matchdato) AS Dato, MatchrundeStableford.HCP9huller FROM MatchrundeStableford GROUP BY MatchrundeStableford.Spiller, MatchrundeStableford.HCP9huller;
Findes der mon en mulighed for at generere et felt hvor den ”nyeste post pr spiller” altid har nummer 1 og ældre poster 2,3, osv. ? Man kunne så sætte dette op som kriterium.
Synes godt om
Slettet bruger
08. maj 2007 - 10:33#3
Hvis du kan lave en forespørgsel, som kun finder den rette HCP9huller til den enkelte spiller, så kan du sætte den sammen med de første forespørgsel!~)
Jeg får samme resultat da [HCP9huller] ikke nødvendigvis er ens ved alle spillerens poster. Hvis jeg "snyder" og indtaster ens værdier i [HCP9huller] i alle de enkelte spilleres poster fungerer det (??). Der må være en anden måde ?
Synes godt om
Slettet bruger
08. maj 2007 - 23:29#5
I din færdige forespørgsel prøv at skriv SELECT DISTINCT osv...
Det ændrer intet. Jeg opgiver....der skal vist helt andre boller på suppen. Men tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.