---
title: "Syntaxfel i Update uttryck"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6499-syntaxfel-i-update-uttryck/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Mav"
published: "2000-08-23T09:20:00.000Z"
updated: "2000-09-03T22:00:00.000Z"
replies: 28
views: 390
page: 2
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/6499-syntaxfel-i-update-uttryck"
---

# Syntaxfel i Update uttryck

_Sida 2 av 2._

## #21 — Mav, 2000-09-01T12:48Z

Ligger först på sidan för att kolla login & pass direkt innan den skriver ut ngt.

```
<%
Set fritid = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
fritid.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\Frontpage Webs\Resport\dbboende\db\adressbok.mdb"
SQL = "SELECT * FROM adressbok Where Kundnr = '" & Request.Form("Kundnr") & "'"
rs.OPEN SQL, fritid
If RS.EOF Then
Response.Redirect("feluser.asp") 
End If
If NOT rs("password")=Request.Form("password") Then
Response.Redirect("felpass.asp") 
End If
%>
```

Om login ok så hämtas alla upgifter o skrivs ut på sidan så här:

```
<%=rs("Kundnamn")%>
<%=rs("Kundnr")%>
osv....
```

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

## #22 — AG, 2000-09-01T12:55Z

Hur ser då sidan med själva formuläret ut?
Där man gör ändringarna vill säga.

Andreas

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

## #23 — Mav, 2000-09-01T13:02Z

Så här:

```
<%
Set fritid = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
fritid.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\Frontpage Webs\Resport\dbboende\db\adressbok.mdb"%>
<%
SQL = "SELECT * From adressbok"
rs.Open SQL, fritid %>
```

Fälten som kan ändras:

```
<input type="text" name="kednamn" value="<%=rs("Kednamn")%>">
```

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

## #24 — AG, 2000-09-01T13:12Z

Ok verkade först lite skumt med din kod, du skriver ut ett värde i textboxen men den hämtar inte från nåt borde väl vara:
SQL = "SELECT \* From adressbok WHERE Kundnr = '" & Request("Kundnr") & "'"

Sen nere i form lägger du till:
\<input type="hidden" name="Kundnr" value="\<%=rs("Kundnr")%\>"\>

Testa det det borde ge reultat, annars kriver du ut hela form sidan så jag kan se all kod, eller är det så att input fälten lopas?

Andreas

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

## #25 — Mav, 2000-09-01T13:32Z

Får detta istället:
ADODB.Field fel '80020009' 
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats; åtgärden som programmet begärt kräver en aktuell post. 
? 
Här kommer hela form sidan:

```
<html>
<body>
<%
Set fritid = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
fritid.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\Frontpage Webs\Resport\dbboende\db\adressbok.mdb"%>
<%
SQL = "SELECT * From adressbok WHERE Kundnr = '" & Request("Kundnr") & "'"
rs.Open SQL, fritid %>
<table width="562" border="0" cellspacing="0" cellpadding="0">
<%=rs("Kundnamn")%> 
        <br>
<form action="update_ok.asp" method="post" name="update">
Namn:<br><%=rs("Kundnamn")%> 
Ked:<input type="text" name="kednamn" value="<%=rs("Kednamn")%>">
adress:<%=rs("adress")%>
<input type="text" name="telefonbok" value="<%=rs("Telefonbok")%>" size="30" maxlength="20">
Fax:<input type="text" name="fax" value="<%=rs("Fax")%>" maxlength="20" size="30">
E-postadress:<input type="text" name="epost" value="<%=rs("Epost")%>" size="50" maxlength="40">
Hemsida:<input type="text" name="hemsidaurl" value="<%=rs("Hemsidaurl")%>" size="50" maxlength="40">

'osv...
'skriver inte hela eftersom det blir lite långt

<input type="submit" name="Submit" value="Uppdatera uppgifter">
<input type="hidden" name="Kundnr" value="<%=rs("Kundnr")%>">
</FORM>
</body>
</html>
```

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

## #26 — emission, 2000-09-01T15:39Z

Variablen du skickar med kallar du ju för ID, inte Kundnr. Därför ska det vara

SQL = "SELECT \* From adressbok WHERE Kundnr = '" & Request("ID") & "'"

om jag fattat arbetsgången rätt

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

## #27 — Mav, 2000-09-03T15:20Z

Gjorde ändringen som du föreslog men får fortfarande samma felmeddelande. Blir snart tokig, är det ingen som har en fungerande update sida som jag kan titta på?

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

## #28 — emission, 2000-09-03T19:46Z

Hur ser filerna ut nu?

Upptäckte ett fel i UPDATE-satsen. Ett komma har smugit sig in före WHERE.

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

## #29 — Mav, 2000-09-03T22:00Z

Såg det oxå nu :-). Dock får jag ett annat felmeddelande istället:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07' 
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Typblandningsfel i villkorsuttryck. 
update_ok.asp, rad 19

Hur menar du, att filerna ser ut?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6499-syntaxfel-i-update-uttryck/page2  
Föregående sida: https://www.webforum.nu/amne/asp/6499-syntaxfel-i-update-uttryck.md
