---
title: "Fungerade i stored procedure, men inte nu"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/159475-fungerade-i-stored-procedure-men-inte-nu"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "saturday"
published: "2007-04-20T12:11:50.000Z"
updated: "2007-04-20T12:33:31.000Z"
replies: 6
views: 422
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/databaser-sql/159475-fungerade-i-stored-procedure-men-inte-nu"
---

# Fungerade i stored procedure, men inte nu

## #1 — saturday, 2007-04-20T12:11Z

Hej, jag har en SQL fråga som ser ut så här:

**select lang, (select count(\*) from visitorFacts) as totalVisitor, count(\*) as number from visitorFacts group by lang order by totalLang desc**

Denna har jag en gång i tiden utvecklat i en stored procedure och har fungerat ypperligt. Men, nu ska jag använda samma fråga, fast mot en Accessdatabas och skriver den direkt innanför ASP taggarna, i ASP-filen, och helt plötsligt får jag error. Jag har självklart bytt ut namnen så att de passar för den nya databasen.

Jag får följande error:
Error Type:
Microsoft JET Database Engine (0x80040E14)
The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

Någon som vet varför?

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

## #2 — @nders, 2007-04-20T12:14Z

Number är ett reserverat ord i JET och Access. Byt namn på ditt alias.

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

## #3 — saturday, 2007-04-20T12:17Z

Tack, men då kom nästa error:

Microsoft JET Database Engine (0x80040E10)
No value given for one or more required parameters.

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

## #4 — @nders, 2007-04-20T12:21Z

Då är det något tabell- eller fältnamn du angett som inte finns.

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

## #5 — saturday, 2007-04-20T12:26Z

Jag använder mig ju bara av fältet "lang" från tabellen som heter "visitorFacts". Båda existerar. Sedan skapar jag via SQL-frågan två nya fält. Ett som heter totalVisitor som räknar alla poster i tabellen. Det andra heter "totalLang" och ska räkna varje språk som kolumnen "lang" innehåller.

Så jag blir inte riktigt klok på det.

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

## #6 — @nders, 2007-04-20T12:28Z

När det gäller Access kan man inte ange skapade fälts namn i order by, utan du får ange ordningsnumret. Exempel:

```
... ORDER BY 3
```

, om du vill sortera på det tredje värdet i din SELECT.

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

## #7 — saturday, 2007-04-20T12:33Z

Grymt! Fungerade klockrent, tack som f\*n! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/159475-fungerade-i-stored-procedure-men-inte-nu
