Felmed:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'hund_id'.
/hittathund.asp, line 20
Tack nu lyckades jag med Group By iaf!! Jag började att lägga till alla pg de felmeddelande jag fick, men tyckte att det verkade ologiskt. Då var det ju inte det. Så nu gäller det bara att få ut det högsta resultatet.
Lars G, jag brukar göra så när jag är osäker ;) Då lägger jag till alla parametrera som jag använder bara för att inte sitta och söka efter något som skulle ha skrivits in...
Anders, jag får upp endast en hund när jag testar din kod :) Top 1 antar jag :D
Direkt jag försöker att köra MAX så får jag meddelande: "Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'hund_id'."
Genom att sätta GROUP BY och sen HAVING j.pris >= " & Request.Form("jaktprov") & " så får jag ju fram alla resultat grupperat som är över just det. *skitirriterad att max inte fungerar*
Felet är att reg_nr är ett textfält. Jag får det att fungera om jag gör om det till tal. Bara det att det inte går att ändra alla poster till tal eftersom att det finns en bokstav i varje reg.nr *jaha*
SELECT h.hund_namn, MAX(j.pris) AS maxpris
FROM jaktprov j, hundar h
WHERE h.hund_id=j.reg_nr
AND h.hund_id=u.reg_nr
GROUP BY j.pris, h.hund_namn
HAVING j.pris <= "& jaktprov &"
I princip så, jag har "tvättat" koden lite och kan ha tappat nån snutt här eller var! :D
268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849