Udtræk af data fra forespørgsel
I min asp-fil skal have trækket data ud fra en forespørgsel i access. Det er i sig selv ingen kunst, men denne her volder mig store problemer.Jeg har været så heldig at terry hjalp med forespørgslerne og nu mangler jeg så bare lige at få data korrekt ud i min asp-fil.
Både asp-fil og db kan downloades fra www.haargalleriet.net/eksperten.zip.
Min første forespøgsel ser således ud (qryPG):
SELECT HOLDPULJE.puljeID AS PID, Count(HOLDPULJE.autoID) AS AID, Sum(GEBYR.gebyr) AS G
FROM GEBYR INNER JOIN ((HOLDPULJE INNER JOIN HOLDNAVNE ON HOLDPULJE.autoID = HOLDNAVNE.autoID) INNER JOIN [SELECT DISTINCT RundeNr FROM POINTS]. AS P ON HOLDNAVNE.holdRundeNr = P.RundeNr) ON GEBYR.autoID = HOLDPULJE.autoID
GROUP BY HOLDPULJE.puljeID
ORDER BY HOLDPULJE.puljeID, Count(HOLDPULJE.autoID);
For at få det jeg skal bruge i min asp-fil bruger jeg en ny forespørgsel (qryTerryNew) som anvender ovenstående forespøgsel. Forespørgslen ser således ud:
SELECT HOLDPULJE.puljeID, PULJE.puljeNavn, Sum(Points.point) AS Point, PULJESTILLINGALM1.G, [Point]-[G] AS AntPoint, PULJESTILLINGALM1.AID, ([AntPoint])/[AID] AS PointAverage
FROM PULJESTILLINGALM1 INNER JOIN ((HOLDPULJE INNER JOIN (holdspillere LEFT JOIN Points ON holdspillere.spillerID = Points.spillerID) ON (holdspillere.holdID = HOLDPULJE.holdID) AND (HOLDPULJE.autoID = holdspillere.autoID)) INNER JOIN PULJE ON HOLDPULJE.puljeID = PULJE.puljeID) ON PULJESTILLINGALM1.PID = PULJE.puljeID
WHERE (((HOLDPULJE.puljeform)<>"firma") AND ((Points.rundeNr)>=[holdspillere].[holdrundenr] And (Points.rundeNr)<=[holdspillere].[tilrundenr]))
GROUP BY HOLDPULJE.puljeID, PULJE.puljeNavn, PULJESTILLINGALM1.G, [Point]-[G], PULJESTILLINGALM1.AID;
Når forespørgslen køres i access kommer det rigtige resultat, men når forespørgslen køres i asp-filen kommer der et forkert resultat.
Jeg har fundet ud af at når jeg fjerne TOTALER i forespørgslen qryTerryNew og kører denne i access så får jeg nøjagtig samme resultat som jeg gør i asp-filen.
Håber virkelig på hjælp.
/mite