---
title: "Rnd?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12678-rnd"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Inferis"
published: "2001-11-16T19:29:00.000Z"
updated: "2001-11-16T19:51:00.000Z"
replies: 4
views: 199
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/12678-rnd"
---

# Rnd?

## #1 — Inferis, 2001-11-16T19:29Z

Jag har sökt, men ej hittat något som hjälpt mig..

Vad är fel på denna linje?

Hoppas det räcker med denna kodsnutten:

			Set Rs = Conn.Execute("SELECT id,rand() AS rnd FROM persons" & strWhere & " ORDER BY rnd LIMIT 0,1")

Får felet:
Syntax error (missing operator) in query expression 'rnd LIMIT 0'.

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

## #2 — LarsG, 2001-11-16T19:35Z

Vilken databashanterare använder du? 

Limit t.ex. finns inte i alla dbms.

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

## #3 — Inferis, 2001-11-16T19:40Z

Hmm. Nu kör jag med Access.

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

## #4 — LarsG, 2001-11-16T19:47Z

Mm det lät såpå felmeddelandet, men bäst att fråga.

Access har inte stöd för limit och inte rand() (har för mig att den heter rnd) och sen så kan du inte använda kolumnalias i order by

Ergo

```
Set Rs = Conn.Execute("SELECT top 1 id,rnd AS rand FROM persons" & strWhere & " ORDER BY 2 ")
```

som sagt osäker på hur randomfunktionen ser ut i Access.

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

## #5 — Inferis, 2001-11-16T19:51Z

Det jag gillar mest det här forumet är att man inte behöver vänta så länge förrän en vänlig själ dyker upp och hjälper en när man fastnat i MS-träsket...

Tack! 

Nu fick jag ett helt annat felmeddelande fast på annat ställe.

Men det verkar ju fungera.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12678-rnd
