---
title: "Typblandningsfel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/134470-typblandningsfel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "SoulGod"
published: "2005-09-18T11:42:52.000Z"
updated: "2005-09-19T18:45:22.000Z"
replies: 22
views: 490
page: 1
pages: 2
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/134470-typblandningsfel"
---

# Typblandningsfel

_Sida 1 av 2._

## #1 — SoulGod, 2005-09-18T11:42Z

Försöker använda denna kod (se nedan), men får det ej att fungera.

\[KOD\]
\<% 
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/databas.mdb")
%\>
\<%
Set RecSet = Conn.Execute("Select \* From tabell Where rubrik="& Request.Querystring("rubrik"))
%\>
\[KOD\]

Får felmeddelandet:
""Feltyp:
Microsoft JET Database Engine (0x80040E07)
Typblandningsfel i villkorsuttryck.
/vimmerby/admin/diverse/visa.asp, line 6""

Vad är fel? Har prövat med diverse olika lösningar ,men får det ej att fungera.
Mvh Martin

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

## #2 — UlfT, 2005-09-18T12:30Z

Du har möjligtvis inte redan prövat att omge strängen (vilket jag förmodar att *Request.Querystring("rubrik")*) med apostrofer?

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

## #3 — Melea, 2005-09-18T12:35Z

Precis som UlfT skriver, saknas det en apostrof.

```
Set RecSet = Conn.Execute("Select * From tabell Where rubrik="& Request.Querystring("rubrik") &"")
```

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

## #4 — mozilla, 2005-09-18T12:38Z

> **Melea skrev:**
>
> Precis som UlfT skriver, saknas det en apostrof.

Det är inte säkert, om rubrik är av typen tal behövs inga apostrof. Om den är av text måste man kan ha en apostrof '

```
Set RecSet = Conn.Execute("Select * From tabell Where rubrik=[COLOR=Red]'[/COLOR]"& Request.Querystring("rubrik") &"[COLOR=Red]'[/COLOR]")
```

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

## #5 — UlfT, 2005-09-18T12:41Z

> **mozilla skrev:**
>
> Det är inte säkert, om rubrik är av typen tal behövs inga apostrof.

Visst. Men om det är av typen tal, är namnsättningen ytterst märklig.

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

## #6 — @nders, 2005-09-18T15:09Z

> **Melea skrev:**
>
> Precis som UlfT skriver, saknas det en apostrof.

Men, du har ju inte lagt till några apostrofer, du har ju bara konkatenerat in en tom sträng (dvs ingenting) på slutet! Vad är meningen med det???

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

## #7 — Troxy, 2005-09-18T15:59Z

Varför har ASP-programmerare sådan nojja att alltid använda massa onödiga "" överallt?

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

## #8 — Melea, 2005-09-18T16:08Z

> **@nders skrev:**
>
> > **Melea skrev:**
> >
> > Precis som UlfT skriver, saknas det en apostrof.
>
> Men, du har ju inte lagt till några apostrofer, du har ju bara konkatenerat in en tom sträng (dvs ingenting) på slutet! Vad är meningen med det???

Hehe, gav min vilda chansning, eftersom jag inte har programmerat med ASP på mer än 5 år. :)

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

## #9 — @nders, 2005-09-18T16:32Z

> Hehe, gav min vilda chansning, eftersom jag inte har programmerat med ASP på mer än 5 år.

Ok, men apostroferna har ju ingenting med asp att göra. 

\- - - - - -

> Varför har ASP-programmerare sådan nojja att alltid använda massa onödiga "" överallt?

Jag vet inte. Jag antar att det beror på att nuförtiden försöker folk inte lära sig någonging, utan de vill bara få funktionaliteten klar. Då spelar det ingen roll hur kass allt ser ut, och hur mycket onödigt som görs. Copy & Paste används alldeles för mycket.

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

## #10 — UlfT, 2005-09-18T17:10Z

Egentligen är det ju inga konstigheter vi talar om. Det är bara att utgå från hur en sql-fråga faktiskt ska se ut. Sedan försöker man skapa den frågan i det språk man nu använder för att programmera. Då är det egentligen glasklart var apostroferna ska in, och var det inte behövs några citationstecken. Asp har för övrigt inget med detta problem att göra. Men tydligen verkar folk på något förunderligt vis blanda ihop asp och sql mest hela tiden.

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

## #11 — SoulGod, 2005-09-18T17:39Z

Länkning

Hur gör jag då för att länka till den?
För den koden jag hade där, används i visa.asp

I ref.asp , där ligger det flera länkar, och jag vill att när man klickar på en titel, så skall visa.asp (via koden jag tidigare använt) öppna den titeln & dess innehåll.

```
<a href="visa.asp?rubrik=***"><%=RecSet("rubrik")%></a>
```

Typ sådär, men blir det vid \*\*\* ?
Mvh

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

## #12 — J.N., 2005-09-19T13:08Z

HEJ!

Länka inte med rubriken i querystringen, onödigt, och krånglar till det. Använd siffror istället, tex det postnummer som nyheten/artikeln etc har.

\<a href="visa.asp?id=\<%=RS("id")%\>"\>\<%=RecSet("rubrik")%\>\</a\>

Sedan hämtar du hela inlägget med request.querystring("id")

Som bonus slipper du sätta in fler fnuttar i din sql, byt endast ut rubrik till id, eller vad fältet heter.

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

## #13 — lilja, 2005-09-19T13:47Z

> **J.N. skrev:**
>
> HEJ!
> 
> Länka inte med rubriken i querystringen, onödigt, och krånglar till det. Använd siffror istället, tex det postnummer som nyheten/artikeln etc har.
> 
> \<a href="visa.asp?id=\<%=RS("id")%\>"\>\<%=RecSet("rubrik")%\>\</a\>
> 
> Sedan hämtar du hela inlägget med request.querystring("id")
> 
> Som bonus slipper du sätta in fler fnuttar i din sql, byt endast ut rubrik till id, eller vad fältet heter.

Detta fungerar bra om man lärt sig bygga databas-tabeller ordentligt. Så, hoppas han har en ID-kolumn??

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

## #14 — J.N., 2005-09-19T13:50Z

HEJ!

> **lilja skrev:**
>
> Detta fungerar bra om man lärt sig bygga databas-tabeller ordentligt. Så, hoppas han har en ID-kolumn??

Jag också!

Annars är det enkelt att lägga till en sådan i efterhand.

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

## #15 — lilja, 2005-09-19T14:00Z

> **J.N. skrev:**
>
> HEJ!Jag också!
> 
> Annars är det enkelt att lägga till en sådan i efterhand.

Det är korrekt men det är också sådana där saker som gör att det tar tid att utveckla en webbsida. Man gör något halvtaskigt från början och sen vill man förbättra det och tvingas göra om en massa saker från grunden...

Har själv finfina erfarenheter av det ;)

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

## #16 — J.N., 2005-09-19T14:04Z

HEJ!

> **lilja skrev:**
>
> Det är korrekt men det är också sådana där saker som gör att det tar tid att utveckla en webbsida. Man gör något halvtaskigt från början och sen vill man förbättra det och tvingas göra om en massa saker från grunden...
> 
> Har själv finfina erfarenheter av det ;)

Det kan jag garantera att alla har, det kan alltid bli bättre, oavsett vad det är!

Räknare är en sådan grundläggande sak att man inte kan missa det om man läser även den enklaste vägledning för att skapa och redigera en nyhetstabell.

Vi får avvakta SoulGods svar och hur han löst detta!

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

## #17 — SoulGod, 2005-09-19T18:16Z

Det fungerar så långt utan problem \*ler\*
Tackar så mycket för hjälpen, dock.

Då man klickar på dessa länkar, och skall komma till visa.asp ,
så får jag åter igentypblandningsfel. :(

på 

```
<%
Set RecSet = Conn.Execute("Select * From tabell Where id='"& Request.Querystring("id") &"'")
%>
```

Felet denna gång?
Åter igen tack för all hjälp, och ursäkta min inkompetens när det gäller sådant här.

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

## #18 — @nders, 2005-09-19T18:19Z

Fältet ID är väl av typen tal? Då ska du inte ha apostrofer runt värdet.

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

## #19 — SoulGod, 2005-09-19T18:21Z

Ni grabbar är sjuka, jag hann knappt trycka på svara juh \*skrattar\*
Du menar Request.Querystring("id") 
?
Hjälper inte att tabort dom.

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

## #20 — @nders, 2005-09-19T18:24Z

Hur ser det alltså ut när du tagit bort apostroferna?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/134470-typblandningsfel  
Nästa sida: https://www.webforum.nu/amne/asp/134470-typblandningsfel/page2.md
