---
title: "Problem med räknare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/98170-problem-med-räknare"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "phazer23"
published: "2004-02-25T12:14:34.000Z"
updated: "2004-02-25T14:01:05.000Z"
replies: 18
views: 473
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/98170-problem-med-räknare"
---

# Problem med räknare

## #1 — phazer23, 2004-02-25T12:14Z

Har problem med en liten grejj men har fått totalt hjärnsläpp.. Skall ta ut visa poster ur databasen och räkna ut hur många det är.

```
Orvar = Blueriders("MemberID")
SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar & "
```

Men får det itne att fungera.. Jag vet att det har med " att göra men kan ietn komma på hur det skall vara.. Var ett tag sen jag höll på med detta ;)

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

## #2 — @nders, 2004-02-25T12:18Z

Om Refnr är av taltyp:

```
SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar
```

Du avslutade din kodrad med att öppna strängen igen, utan att stänga den efter dig. Därför fungerar det inte.

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

## #3 — phazer23, 2004-02-25T12:28Z

Jag e trött i huvet försöker med din kod men får då följande fel på executieringraden

Microsoft OLE DB Provider for ODBC Drivers error '80040e0c' 

Command text was not set for the command object. 

/villvinna/medlemsuppgifter.asp, line 29

MemberID är en "räknare" i databasen

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

## #4 — @nders, 2004-02-25T12:36Z

Då har du inte angett *SQL* som variabel för SQL-frågan när du försöker exekvera.

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

## #5 — OveRRidE, 2004-02-25T12:37Z

Det där felmeddelandet, har jag för mig, brukar dyka upp när man inte angett ett kommando till kommando-objektet. Alltså; du har inte angivit vilken SQL ditt connection/recordset-objekt skall köra. 

Antagligen ser din kod ut nåt sånt här:

```
rs.open SQL, strConn, 3, 3
```

.. och antagligen är strängen 'SQL' tom eller inte definerad, vilket dock verkar lite konstigt om man tittar på din kod. Eller har jag fel?

Visa mer kod.

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

## #6 — phazer23, 2004-02-25T12:42Z

```
Set Connect1 = Server.CreateObject("ADODB.Connection")

Connect1.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\******\*****\users.mdb")

Query = "SELECT * FROM Villvinna "
Set Blueriders = Connect1.Execute(Query)
Orvar = Blueriders("MemberID")
SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar

Set RS = Connect1.Execute(SQL)
```

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

## #7 — @nders, 2004-02-25T12:45Z

Vilken är rad 29?

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

## #8 — phazer23, 2004-02-25T12:46Z

Set RS = Connect1.Execute(SQL)

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

## #9 — OveRRidE, 2004-02-25T13:20Z

Hrm. :o

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

## #10 — phazer23, 2004-02-25T13:21Z

Har samma kod osm tidigare visats men nu säger den 

```
Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. 

/villvinna/medlemsuppgifter.asp, line 28
```

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

## #11 — OveRRidE, 2004-02-25T13:26Z

Vad är det för datatyp på 'RefNr' samt vad är det för data i 'Orvar'?

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

## #12 — phazer23, 2004-02-25T13:28Z

Refnr är text och som du ser i koden är Orvar = Blueriders("MemberID") som är en "räknare" i databasen..

Vill alltså ta ut en viss members antal "inlägg" ur databasen..

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

## #13 — @nders, 2004-02-25T13:42Z

Varför är *refnr* text om du lagrar tal i fältet???
Är det text så ska du ha apostrofer runt fältvärdet, men det är smartare att sätta rätt datatyp på fältet istället.

mvh

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

## #14 — phazer23, 2004-02-25T13:43Z

För att det inte är jag som gjort databasen.. Sitter bara och gör koden

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

## #15 — J.N., 2004-02-25T13:44Z

HEJ!

Om jag har förstått detta rätt:

```
Orvar = Blueriders("MemberID")
SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar
```

Orvar är en siffra, refnr är text?
Då ska det vara Refnr = '" & Orvar & "'", eftersom det inte är tal.

Varför är inte Refnr tal, Orvar är ju en siffra?

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

## #16 — phazer23, 2004-02-25T13:53Z

Nu "funkar" det men får inte ut nån siffra föpr skiten.. :(

\<%=Antal%\> \<---- Så skriver man väl ut värdet på sidan.. ?

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

## #17 — J.N., 2004-02-25T13:55Z

HEJ!

Ja.

Får du ett RS överhuvudtaget?

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

## #18 — @nders, 2004-02-25T13:59Z

```
<%=[b]dittRecordsetObjektVadDetNuHeter("Antal")[/b]%>
```

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

## #19 — phazer23, 2004-02-25T14:01Z

Ja glömde ju ffs att skriva in \<%=RS("Antal")%\>  .. Man blir fetblind

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/98170-problem-med-räknare
