webForumDet fria alternativet

Räkna antal

ASPur ASP

8 svar · 448 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Set count=objConn.Execute("SELECT count(id) as antal FROM kopsalj")

Denna sats funkar direkt i MySQL men på sidan får jag detta fel

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/kopsalj/Default.asp, line 71

Rad 71 är

Det finns <%if count("antal") = 1 then
response.write " "& count("antal") &" annons"
else
response.write " "& count("antal") &" annonser"
end if

Medlem sedan juni 200032 969 inlägg
#2

Visa mer kod, från dess att du skapar recordsetet till rad 71.

SQL-frågan är riktig, felet känns ASP. Tråd flyttas.

Medlem sedan maj 2006296 inlägg
#3

vad är count("antal") ?

Medlem sedan feb. 20032 027 inlägg
#4

antipentA skrev:

vad är count("antal") ?

Set count=objConn.Execute("SELECT count(id) as antal FROM kopsalj")

Medlem sedan maj 2006296 inlägg
#5

vad är då count("antal")?

Jag upprepar frågan, för jag förstår inte riktigt vad ("antal")-delen ska vara bra till.

Medlem sedan juni 200032 969 inlägg
#6

count är namnet på recordset-objektet, och antal är namnet på fältet i recordsetet. Man kan lika gärna skriva count(0) istället om man vill.

mvh

Medlem sedan maj 2006296 inlägg
#7

ok, naturligtvis... det är jag som läser slarvigt ;)

Medlem sedan apr. 20031 660 inlägg
#8

HEJ!

Tillbaka till frågan:
Din fråga ger inget resultat, fast du säger den gör det manuellt.

Ett annat förslag:
Att kalla ett recordset för count är dumt, om inte annat för att det är funktion i sql. Kanske till och med reserverat ord, och därför det inte fungerar?
Har du använt det med framgång tidigare, så du vet att det inte är det som orsakar problem?

Medlem sedan jan. 20022 440 inlägg
#9

Jag håller med föregående talare! Dessutom är det bra att döpa sina recordset så andra som kan tänkas använda eller se din kod förstår vad allting betyder.

Skulle rekommendera rs, objRS, recset, rSet, recCount, rsCount som namn på dina recordset.

131 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)