Hjælp til update SQL
Jeg har en database som jeg gerne vil rediger i.Jeg har bruger følgende script:
<%
pic = request.form("billede")
url = request.form("url")
url_navn = request.form("url_navn")
link_url = request.form("link_url")
overskrift = request.form("overskrift")
nyhed = request.form("nyhed")
dato = request.form("dato")
fag = request.form("fag")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("../db/nyheder.mdb")
sql= "UPDATE nyheder SET "
sql= sql& "dato=" & dato & ", "
sql= sql& "nyhed=" & nyhed & ", "
sql= sql& "billede=" & pic & ", "
sql= sql& "overskrift=" & overskrift & ", "
sql= sql& "url_ikon=" & link_url & ", "
sql= sql& "url_navn=" & url_navn & ", "
sql= sql& "url=" & url & ", "
sql= sql& "fag=" & fag & " "
sql= sql& "WHERE id=" & request.form("id")
response.write SQL
Conn.Execute (SQL)
conn.Close
Set conn = nothing
Set SQL = nothing
%>
men jeg får fejlen:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 4.
/asp/galapagos/galapagos/admin_nyheder_ret.asp, line 26
min sql kommer til at se sådan ud når den kører:
UPDATE nyheder SET dato=6-04-2007, nyhed=1, billede=bio_2.jpg, overskrift=test, url_ikon=ud, url_navn=1, url=1, fag=bio WHERE id=28
hvad er fejlen?
