---
title: "If sats - Syntaxfel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11272-if-sats-syntaxfel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Sammy"
published: "2001-08-24T09:33:00.000Z"
updated: "2001-08-24T09:55:00.000Z"
replies: 6
views: 156
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/11272-if-sats-syntaxfel"
---

# If sats - Syntaxfel

## #1 — Sammy, 2001-08-24T09:33Z

Varför går inte detta?

   \<%
    '\*\*\*\*\* Skapar Connection-objektet \*\*\*\*\*'
    Set Connect = Server.CreateObject("ADODB.Connection")
    '\*\*\*\*\* Specifierar sökvägen \*\*\*\*\*'
    MdbFilePath = Server.MapPath("../../../db/test.mdb")
    '\*\*\*\*\* öppnar databasen \*\*\*\*\*'
    Connect.Open "Driver={Microsoft Access Driver (\*.mdb)}; DBQ=" & MdbFilePath & ";"

    Set RStemp = Connect.Execute("Select \* From BOK where DATUM\>=#" & dateadd("d",-30,now) & "# order by DATUM desc, TITEL")
   %\>

   \<table width="100%" border="0" cellspacing="1" cellpadding="2"\>
    \<%
     Do Until RStemp.EOF
     cnt = cnt + 1
     strColor = "#EEEEEE" 
     If cnt Mod 2 = 0 then strColor = "#E5E5E5"
     Response.Write "\<tr bgcolor='" & strColor & "' onMouseOver=this.style.backgroundColor='#CDCDCD'; onMouseOut=this.style.backgroundColor='';\>" &\_
     "\<td width=12\>\<IMG src=../bilder/windows.gif\>\</td\>" &\_
     "\<td\>&nbsp;" & RStemp("FNAMN") & "\</td\>" &\_
     "\<td width=10\>&nbsp;" & RStemp("ENAMN") & "\</td\>" &\_
     "\<td width=10\>&nbsp;" & RStemp("ADRESS") & "\</td\>" &\_
     "\<td width=10\>&nbsp;" & RStemp("PNR") & "\</td\>" &\_
     "\<td width=75 align=center\>&nbsp;" & RStemp("STAD") & "\</td\>" &\_
    %\>
    \<%
     If RStemp("LINK") = "" then
      "\<td width=75 align=center\> \</td\>" &\_
     Else
      "\<td width=75 align=center\>&nbsp;" & RStemp("TELE") & "&nbsp;\</td\>" &\_      
    %\>
    \<%
     "\</tr\>"
     RStemp.MoveNext
     Loop
    %\>
   \</table\> 

Det är alltså på raden där If börjar som felet uppstår? Får ett syntaxfel?
Varför?

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

## #2 — LarsG, 2001-08-24T09:36Z

Jo, därför att

```
Response.Write "<tr bgcolor='" & strColor & "' onMouseOver=this.style.backgroundColor='#CDCDCD'; onMouseOut=this.style.backgroundColor='';>" &_
"<td width=12><IMG src=../bilder/windows.gif></td>" &_
"<td> " & RStemp("FNAMN") & "</td>" &_
"<td width=10> " & RStemp("ENAMN") & "</td>" &_
"<td width=10> " & RStemp("ADRESS") & "</td>" &_
"<td width=10> " & RStemp("PNR") & "</td>" &_
"<td width=75 align=center> " & RStemp("STAD") & "</td>" [b]&_[/b]
%>
<%
If RStemp("LINK") = "" then
```

Om du tar bort &\_ precis innan %\> så borde det gå bättre.

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

## #3 — Sammy, 2001-08-24T09:40Z

Då blev det fel på nästa rad? Testade att ta bort "-teckena men det fungerade inte heller?

Hur göra?

PS. - Tack för ditt snabba svar...

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

## #4 — LarsG, 2001-08-24T09:46Z

Det går inte att skriva på det viset.

Du får lägga till nya response.write 

```
Response.Write "<tr bgcolor='" & strColor & "' onMouseOver=this.style.backgroundColor='#CDCDCD'; onMouseOut=this.style.backgroundColor='';>" &_
"<td width=12><IMG src=../bilder/windows.gif></td>" &_
"<td> " & RStemp("FNAMN") & "</td>" &_
"<td width=10> " & RStemp("ENAMN") & "</td>" &_
"<td width=10> " & RStemp("ADRESS") & "</td>" &_
"<td width=10> " & RStemp("PNR") & "</td>" &_
"<td width=75 align=center> " & RStemp("STAD") & "</td>" 
%>
<%
If RStemp("LINK") = "" then
response.write "<td width=75 align=center> </td>" 
Else
response.write "<td width=75 align=center> " & RStemp("TELE") & " </td>" 
end if
%>
<%
response.write "</tr>"
RStemp.MoveNext
Loop
%>
```

Jag lade till en end if också som jag tycker saknas.

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

## #5 — Sammy, 2001-08-24T09:49Z

Kom underfund med det ;)

Nu till nästa felmeddelande...

'loop' utan 'do' 

?

Jag har ju 'do' med?

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

## #6 — LarsG, 2001-08-24T09:52Z

men det beror väl på att du har glömt en end if (som jag lade till).

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

## #7 — Sammy, 2001-08-24T09:55Z

Exakt ;)

Lade märke till det nu...

LarsG... du är en klippa..

Nu är allt löst...

Tack så mycket!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11272-if-sats-syntaxfel
