hvilken linje er 236? Det kunne tyde på en fejl i en af dine sql sætninger Fejlen kan opstå enten hvis svarid er en streng og du putter et tal ind Eller hvis debat_alle("id") er tom Så prøv skrive din sql ud så kan du måske lure om det er derfor
Det er et spørgsmål om hvorvidt debat_alle("id") er tom sætningen Sqltal = "Select Count(*) as antal from debat_svar where svarid= " vil give fejl mens Sqltal = "Select Count(*) as antal from debat_svar where svarid= 15" ikke vil Så prøv lave en response.write Sqltal
altså , det er ikke et spørgsmål om hvorvidt den tæller 10 eller 100 poster, det er et spørgsmål om at den ikke kan tælle noget som helst fordi der er en anden fejl :o), det er det som fejlmedelelsen siger
men hvis id er et auto nummereret tal felt i databasen så virker det underligt fejlen kan enten opstå fordi svarid ikke er af samme type som debat_alle("id"), altså hvis den ene er en streng og den anden et tal Eller hvis debat_alle("id") er tom
jo sagtens, jeg ville bare gerne lokalisere fejlen først, så man ikke laver en masse som måske ikke løser fejlen Er det fordi debat_alle("id") er tom ?
Du kan jo tjekke sådan her --- SQLalle ="Select * from debat order by id desc" Set debat_alle = Conn.Execute(SQLalle)
do while not debat_alle.eof if debat_alle("id") <> "" then Sqltal = "Select Count(*) as antal from debat_svar where svarid=" & debat_alle("id") Set taeller = Conn.Execute(Sqltal) // og resten her end if loop
her er i al fald et svar fra mig :o) Hvis jeg var dig ville jeg overveje generelt i dine tabeller fremover at holde typerne ens, altså så tal er tal og strenge er strenge, Jeg opfatter altid selv noget med "id" som et tal :o)
Tak, det er taget til efterretning, og tak for hjælpen..
LUKKET
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.