webForumDet fria alternativet

Felsökning

ASP

23 svar · 412 visningar · startad av Dflex · sida 2 av 2

Frågan, av Dflex

Tjena! Jag har en möjlighet att kunna ändra kunder i mitt adminsystem, men jag får upp följande meddelande: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' \[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error (missing operator) in query expression 'ID='. /uddcomb/admin/andrakunden.asp, line 10 Koden ser ut så här: \<% id=request.form("id") set rs=Server.CreateObjec

Läs frågan i sin helhet →
Medlem sedan juni 2002136 inlägg
#21

solbulle:

<td width="33%">
<select name="kund">
<%do until rs.eof%>
<option value="<%=rs("id")%>"><%=rs("kund")%></option>
<%rs.movenext%>
<%loop%>
</select></td>

-----------------------------------------------------------------------------------
ekke_t:

jag har skrivit:

id=request.form("kund"), räcker inte det?

Medlem sedan juli 2001203 inlägg
#22

för att kunna skriva ut ett värde från recordsetet måste du lägga det i en variabel... (så som jag skrev) eller skriva ut det direkt...

du borde alltså skriva

<input type="text" name="kund" size="15" VALUE="<%=[b]rs("kund")[/b]%>">
Medlem sedan mars 20015 287 inlägg
#23

Det där ska ju fungera tycker jag, och du är säker på att du verkligen postar dit formulär rätt och att hela din select är inom form-taggarna?

Men om du ska få ut något i:

<input type="text" name="kund" size="15" VALUE="<%=Kund%>">

När du sen skriver:

id=request.form("kund")

Ska det då inte stå id där det står kund alternativ:
request.form("kund")

RED: Ok, jag kanske missade där, se inlägget ovanför!

Medlem sedan juni 2002136 inlägg
#24

ok...tacK!

271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)