---
title: "SQL_CALC_FOUND_ROWS"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/103995-sql-calc-found-rows"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2004-05-20T19:46:06.000Z"
updated: "2004-05-20T20:51:22.000Z"
replies: 8
views: 371
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/103995-sql-calc-found-rows"
---

# SQL_CALC_FOUND_ROWS

## #1 — Thompa__85, 2004-05-20T19:46Z

Hej! Jag använder mig av denna kod! Den ska räkna ut hur många träffar den får i min sökmotor. Använder mig av "SQL_CALC_FOUND_ROWS". Så här:

```
SQL = "SELECT SQL_CALC_FOUND_ROWS user, namn, epost, hemsida, msn, alder, kon, bild, reggad, id, bor FROM anv WHERE "& User & Namn & Epost & Hemsida & MSN &""
```

Sedan skriver jag ut det så här:
\<%=RS(0)%\>

Men jag får detta felmess:
ADODB.Field error '80020009' 

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. 

/sok_tjanst_sok.asp, line 0 

Någon som vet hur jag ska göra?

Mvh Andreas

Permalänk: https://www.webforum.nu/p/103995

## #2 — Thompa__85, 2004-05-20T19:46Z

Ps. Här kan man läsa lite om funktionen:
<http://dev.mysql.com/doc/mysql/en/Information_functions.html>

Permalänk: https://www.webforum.nu/p/1351740

## #3 — @nders, 2004-05-20T19:51Z

Vad innehåller variablerna User, Namn, Epost, Hemsida och MSN? Hur ser alltså den färdiga SQL-frågan ut?
Har du provat att köra den SQL-frågan i något annat verktyg för MySQL, exempelvis MySQLFront?

Permalänk: https://www.webforum.nu/p/1351748

## #4 — Thompa__85, 2004-05-20T19:57Z

> **@nders skrev:**
>
> Vad innehåller variablerna User, Namn, Epost, Hemsida och MSN? Hur ser alltså den färdiga SQL-frågan ut?
> Har du provat att köra den SQL-frågan i något annat verktyg för MySQL, exempelvis MySQLFront?

ser ut så här:

```
IF Request.Form("user") <> "" Then
User = " anv.user LIKE '%" & FixSql(Request.Form("user")) & "%' AND " 
Else User = ""
End IF
```

Men så fort jag tar bort SQL_CALC_FOUND_ROWS så funkar det!

Permalänk: https://www.webforum.nu/p/1351753

## #5 — Thompa__85, 2004-05-20T19:58Z

Och det är \<%=RS(0)%\> som ger felmesset...

Permalänk: https://www.webforum.nu/p/1351754

## #6 — LarsG, 2004-05-20T20:07Z

Det finns inga poster som motsvarar dina sökvillkor. Lägg in en kontroll

```
if rs.eof then
   '-- finns inget
else
   ' -- finns
end if
```

Permalänk: https://www.webforum.nu/p/1351759

## #7 — Thompa__85, 2004-05-20T20:10Z

> **LarsG skrev:**
>
> Det finns inga poster som motsvarar dina sökvillkor. Lägg in en kontroll
> 
>
>
> ```
> if rs.eof then
>    '-- finns inget
> else
>    ' -- finns
> end if
> ```

Men jag får ut poster, allt funkar, utom längst ner, då jag har koden \<%=RS(0)%\>...

Permalänk: https://www.webforum.nu/p/1351761

## #8 — LarsG, 2004-05-20T20:24Z

Då ser väl din kod ut så här

```
while not rs.eof
'...
rs.movenext
wend
response.write rs(0)
```

Permalänk: https://www.webforum.nu/p/1351772

## #9 — Thompa__85, 2004-05-20T20:51Z

> **LarsG skrev:**
>
> Då ser väl din kod ut så här
> 
>
>
> ```
> while not rs.eof
> '...
> rs.movenext
> wend
> response.write rs(0)
> ```

Den skriver ut "2", men jag får 5 träffar.. så hur sätter jag in funktionen i sql-frågan?

Permalänk: https://www.webforum.nu/p/1351789

---

Tråden på webben: https://www.webforum.nu/amne/asp/103995-sql-calc-found-rows
