---
title: "Slumptal"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8010-slumptal"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kristoffer"
published: "2001-02-05T20:51:00.000Z"
updated: "2001-02-06T12:17:00.000Z"
replies: 8
views: 233
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/8010-slumptal"
---

# Slumptal

## #1 — kristoffer, 2001-02-05T20:51Z

Varför fungerar inte följande kod för att slumpa fram en post:

```
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb"))

Set nbr = Connect.Execute("SELECT Count(*) AS antal FROM tabell1")

Randomize
Set RecSet = Server.CreateObject("ADODB.Recordset")

slumptal = Int(Rnd*nbr("antal"))

Visa = "Select * from tabell1 WHERE ID = slumptal"
RecSet.Open Visa

%>

<a href="random.asp?ID=<% =RecSet("ID") %>">Slump</a

RecSet.Close %>
```

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

## #2 — @nders, 2001-02-05T20:57Z

slumptal = Int(Rnd\*cint(nbr("antal")))

kanske?

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

## #3 — LarsG, 2001-02-05T21:29Z

Ändra till detta också

```
Visa = "Select * from tabell1 WHERE ID = " & slumptal
```

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

## #4 — kristoffer, 2001-02-05T22:20Z

Funkar fortfarande inte.
HTTP 500 - Internt serverfel

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

## #5 — @nders, 2001-02-06T05:45Z

stäng av friendly error messages i ie, så du får se vad det är för fel!

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

## #6 — kristoffer, 2001-02-06T08:19Z

ADODB.Recordset error '800a0e7d' 

Operation is not allowed on an object referencing a closed or invalid connection.

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

## #7 — Eclipse, 2001-02-06T08:51Z

Server.MapPath("db.mdb"))

**testa:** Server.MapPath("\\db.mdb"))

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

## #8 — Eclipse, 2001-02-06T08:54Z

Förklaring till ovanstående:

server.mappath("\\")

ger "C:\\www\\kund\\"

server.mappath("")

ger felmeddelande och det samma gäller tyvärr även för server.mappath("db.mdb")

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

## #9 — PatrikB, 2001-02-06T12:17Z

ehhh, du har missat att ange vilket connection du ska använda dig av för att öppna recsetet:

```
RecSet.Open Visa
```

Borde stå ngt liknande:

```
RecSet.Open Visa, objConn
```

cya,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8010-slumptal
