---
title: "Vad är fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/62024-vad-är-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jwradhe"
published: "2002-12-12T22:56:15.000Z"
updated: "2002-12-12T23:54:13.000Z"
replies: 20
views: 375
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/62024-vad-är-fel"
---

# Vad är fel?

_Sida 1 av 2._

## #1 — jwradhe, 2002-12-12T22:56Z

```
<%  SQL = "SELECT u.id, u.rubrik, u.postare, u.datum from forum u where u.kat="& Request.Querystring("kat") & " AND u.huv = ""1"" "
```

jag får felmeddelande 

```
Feltyp:
Microsoft JET Database Engine (0x80040E10)
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
/mfor/las_kategori.asp, line 23
```

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

## #2 — Palle, 2002-12-12T23:02Z

Kontrollera stavning samt att alla nämnda kolumner i sql-sasten vekligen finns i din databas..

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

## #3 — jwradhe, 2002-12-12T23:02Z

okey.

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

## #4 — jwradhe, 2002-12-12T23:04Z

allt var rätt stavas och finns i db

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

## #5 — jwradhe, 2002-12-12T23:05Z

har du MSN?

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

## #6 — Eitraz, 2002-12-12T23:08Z

Är sent nu så jag kanske inte ser rätt.. men du har inte med
**u.huv**
i select men har med den i where-satsen

inte u.kat heller visst.

\-Eitraz

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

## #7 — Palle, 2002-12-12T23:09Z

Nope, inte MSN. ;)

Du, ser en sak till.. Jag tycker att ändelsen på din sql-sats ser lite skum ut.

Testa detta:

```
[RED]"SELECT u.id, u.rubrik, u.postare, u.datum from forum u where u.kat="& Request.Querystring("kat") & " AND u.huv = 1"[/RED]
```

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

## #8 — LarsG, 2002-12-12T23:10Z

Vilken datatyp har kolumnen u.kat?
Hur ser strängen SQL ut om du skriver ut den med response.write ?

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

## #9 — jwradhe, 2002-12-12T23:11Z

om jag tar bort Request.Querystring("kat")  då funkar det och den skriver ut poster....men inte poster som har bara kat asp tex.

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

## #10 — Palle, 2002-12-12T23:14Z

Hmm, ok. Om *u.kat* inte är av datatypen *Tal* borde du sätta ' runt värdet du hämtar, ex.

```
[RED]"SELECT u.id, u.rubrik, u.postare, u.datum from forum u where u.kat='"& Request.Querystring("kat") &"' AND u.huv = ""1"" "[/RED]
```

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

## #11 — jwradhe, 2002-12-12T23:21Z

```
<%
Set Con = Server.CreateObject("ADODB.Connection") 
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/forum.mdb")
%>
<html>

<head>

<title>home.of.martin</title>

</head>

<body topmargin="15" leftmargin="45" background="../bilder/main_back.gif">
<table width="627" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="253">Rubrik</td>
    <td width="208">Postare</td>
    <td width="166">DAtum</td>
  </tr>
</table>
<%  
SQL = "SELECT u.id, u.rubrik, u.postare, u.datum from forum u where u.kat='"& Request.Querystring("kat") &"' AND u.huv = ""1"" "

Set RecSet = Con.Execute(SQL)
Do while not RecSet.Eof

 
%>
<table width="627" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="253"><a href=las_trad.asp?id=<%=RecSet("id")%> ><%=RecSet("Rubrik")%></a></td>
    <td width="208"><%=RecSet("postare")%></td>
    <td width="166"><%=RecSet("datum")%></td>
  </tr>
</table>
<% RecSet.MoveNext
loop
RecSet.Close
%>
<br>
<br><form  method="post" action="las_kategori.asp?do=add">
<table width="627" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="75"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Rubrik</font></td>
    <td width="552">
      
        <input type="text" name="rubrik">
     
      <font face="Verdana, Arial, Helvetica, sans-serif" size="1"></font></td>
  </tr>
  <tr> 
    <td width="75"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">namn</font></td>
      <td width="552"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
        <input type="text" name="namn">
        </font></td>
  </tr>
  <tr> 
    <td width="75"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Epost</font></td>
      <td width="552"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
        <input type="text" name="epost">
        </font></td>
  </tr>
  <tr> 
    <td width="75"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">inl&auml;gg</font></td>
      <td width="552"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
        <textarea name="inlagg"></textarea>
        </font></td>
  </tr>
  <tr> 
      <td width="75"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
        <input type="hidden" name="huv" value="1">
        <input type="hidden" name="kat" value="Request.Querystring(&quot;kat&quot;)">
        </font></td>
    <td width="552"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"></font></td>
  </tr>
</table> </form>
<p>&nbsp;</p>
</body>

</html>

<%
if Request.Querystring("do") = "add" then
SQL = "SELECT * from forum "
RecSet.Open SQL, Con

RecSet.AddNew
RecSet("rubrik") = Request.Form("rubrik")
RecSet("postare") = Request.Form("namn")
RecSet("epostpostare") = Request.Form("epost")
RecSet("inlagget") = Request.Form("inlagg")
RecSet("huv") = Request.Form("huv")
RecSet("kat") = Request.Form("kat")
RecSet("datum") = now

RecSet.Update
RecSet.Close

Con.CLose
end if
%>
```

får felmeddelande 

```
Feltyp:
Microsoft JET Database Engine (0x80040E07)
Typblandningsfel i villkorsuttryck.
/mfor/las_kategori.asp, line 24
```

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

## #12 — jwradhe, 2002-12-12T23:22Z

rad 24 är        Set RecSet = Con.Execute(SQL)

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

## #13 — Palle, 2002-12-12T23:27Z

Ok, då kan vi nog dra slutsatsen att datatypen förmodligen är *Tal*. ;)
Har du testat LarsG´s förslag - att skriva ut sql-sasten och kolla resultatet av den?

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

## #14 — jwradhe, 2002-12-12T23:28Z

kat e satt på  MEMO / PM

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

## #15 — jwradhe, 2002-12-12T23:29Z

den skriver    

```
SELECT u.id, u.rubrik, u.postare, u.datum from forum u where u.kat=asp AND u.huv = 1
```

om jag använder response.write

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

## #16 — Palle, 2002-12-12T23:32Z

Aha, ok. :)
Då va alltså inte typblandningsfelet på u.kat..
Vad har du för datatyp på *u.huv*?

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

## #17 — jwradhe, 2002-12-12T23:36Z

NUMBER

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

## #18 — jwradhe, 2002-12-12T23:36Z

haha de funka nu.  jag ändrade till MEMO / PM

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

## #19 — jwradhe, 2002-12-12T23:37Z

tack iaf alla för hjälpen!!!

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

## #20 — Palle, 2002-12-12T23:39Z

mm, det gäller att kolla ordentligt. ;) :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/62024-vad-är-fel  
Nästa sida: https://www.webforum.nu/amne/asp/62024-vad-är-fel/page2.md
