Er du sikker på at feltet aar er et tal? Hvis det er en streng skal du sætte ' omkring: SELECT * FROM helnaes_dysten WHERE deltagernavn=" & dyst("deltagernavn") & " AND aar='2005' Dog ville det være mest logisk at det var et tal-felt af en art.
hvis jeg kun sætter kriteriet aar=2005 finder den fint de poster med værdien 2005. Dette gør jeg med sql sætningen "SELECT * FROM helnaes_dysten WHERE aar = 2005". Så det er vel måden jeg kombinerer sætningen med AND ??
hvad så med den her... hvad siger den til den Set dyst2 = Conn.Execute("SELECT * FROM helnaes_dysten WHERE deltagernavn='" & dyst("deltagernavn") &"' And aar = 2005)
Som fejlen antyder får du ikke valgt nogle poster ud med dit udtryk. Hvis du gerne vil bruge din løkke struktur til at summere op med så bør du gøre noget andet
While Not dyst2.EOF OR dyst.BOF total = total + dyst2("point") dyst2.MoveNext Loop
response.write (deltager & " har opnået " & total & " point i Helnæs dysten " & aar & "<br>")
soes: så får jeg fejlen Syntax error, unexpected "identifier", expecting ")" i linien i sql sætningen
busschou: så får jeg fejlen Unexpected end of line inside a string, da der mangler en " i efter 2005. Når jeg sætter den melder den fejl i linien aar = dyst2("aar") som før
vil mene at det burde kunne lade sig gøre med AND hvis det altså var det som du oprindeligt ville opnå.
Grunden til at det fejler tror jeg er at et af dine kriterier ikke har en værdi og derfor vil din forespørgsel retunere et tomt resultset som fejler da du ikke tester på om det er tomt inden at du starter på at løbe det igennem. Du antager hver gang at der er data som opfylder dit kriterie hvilket er forkert.
det må altså kunne laves noget smartere det du har gang i.
Det hele burde kunne klares på en SQL sætning, hvis man lige ville bruge lidt tid på at skrive den. Kan du ikke prøve at vise din struktur for databasen. Både med tabeller og felter i disse
Jeg beklager mit lange fraværd - hermed tildeles :)
/Allan
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.