---
title: "Fel pga tal?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/174360-fel-pga-tal"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "parse"
published: "2008-09-26T16:42:54.000Z"
updated: "2008-10-02T04:53:07.000Z"
replies: 6
views: 545
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/174360-fel-pga-tal"
---

# Fel pga tal?

## #1 — parse, 2008-09-26T16:42Z

Hej!

Jag hämtar ett par olika saker ur en tabell. Alla är text förrutom en.
Denna ställer till en massa problem

```php
AND year = '" & Request.Form("year") & "'
```

 

ger

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

tacksam för svar

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

## #2 — Ledel, 2008-09-26T17:59Z

När du arbetar mot en databas med just tal, så skall du INTE använda '. Alltså:
 AND year = " & CInt(Request.Form("year")) & "
Lägg märke till CInt(), som ser till att det verkligen är ett tal, och inte text. (Eftersom att text här kan ge dig väldigt stora problem med argsinta personer, läs om SQL Injections. Men ändra till min ovanstående kod så tror jag det funkar perfekt!

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

## #3 — Eclipse, 2008-09-30T14:14Z

AND year = #" & Request.Form("year") & "#

\- text = enkelfjumpar
\- datum = brädgård
\- true/false = inget

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

## #4 — Troxy, 2008-09-30T14:41Z

> **Eclipse skrev:**
>
> \- text = enkelfjumpar
> \- datum = brädgård
> \- true/false = inget

...du bör tillägga att det där gäller Access.

Men nu vet vi ju varken vad det är för databas eller vad "year" är något fält så vi får väl gissa...  ;)

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

## #5 — @nders, 2008-09-30T15:58Z

Normalt sett är ju också *year* ett reserverat ord, så ett kolumnnamnsbyte kan ju vara att rekommendera...

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

## #6 — Baltiz, 2008-10-01T19:37Z

Fortsätter vi anta att det är Access som används som databas så brukar det funka att ange kolumnnamnet inom hakparanteser om de är reserverade ord, alltså \[year\].

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

## #7 — @nders, 2008-10-02T04:53Z

> **Baltiz skrev:**
>
> Fortsätter vi anta att det är Access som används som databas så brukar det funka att ange kolumnnamnet inom hakparanteser om de är reserverade ord, alltså \[year\].

Ja - men det är inte rätt. Rätt är att inte använda reserverade ord som tabell- eller fältnamn. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/174360-fel-pga-tal
