webForumDet fria alternativet
Logga in / Bli medlem

Insert into

ASP

2 svar · 203 visningar · startad av annesophie

Medlem sedan juni 20012 236 inlägg
Trådstart#1

Hej,

Jag får ett skumt felmeddelande som jag inte kan lösa...så...HELP!!

Följande är problemet:

Jag ska inserta viss information i en tabell där project_id är = id (som kommer via en querystring till mitt check dokument)

Så jag tänkte att man kunde skriva Insert into osv osv Values osv osv W H E R E project_id = "&id&" men ICKE!! Skriver jag inte WHERE id = osv osv så läggs infon in på en NY tabellrad...och det vill jag ju INTE. Infon som jag försöker lägg in hör till tabellraden med id't som kommer via querystringen...

Uppenbarligen gör jag nåt fel för jag får följande felmeddelande hela tiden:

----

Microsoft OLE DB Provider for ODBC Drivers fout '80040e14'

[Microsoft][ODBC Microsoft Access-stuurprogramma] Er ontbreekt een puntkomma (;) aan het einde van de SQL-instructie.

/thecookiefactory/create_new_check_tre.asp, regel 21

----

Vilket översatt från Holländska betyder att - det saknas ett ; . Jag fattar ju också att koden tror att det hela tar slut vid "&id&" och därför förväntar ett ; ....men...hur löser jag detta??!!

Jag skickar med koden och hoppas på någon vänlig själ!!!

MvH

/A

PS) Alla id'n är med och allt annat stämmer...det vill bara inte hoppa in på rätt ställe i databasen...

<%
option explicit
response.buffer=true

dim conn,sql,rs,project_name,project_description,project_start,project_end,project_contact,sql2,rs2,id

id = request.querystring("id")

project_name=request.form("project_name")
project_description=request.form("project_description")
project_start=request.form("project_start")
project_end=request.form("project_end")

sql2 = "SELECT * FROM [project] where project_id = "& id &" ;"

set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.mappath("tcf.mdb")

sql="INSERT INTO [project] ([project_name],[project_description],[project_start],[project_end]) VALUES ('"&project_name&"','"&project_description&"','"&project_start&"','"&project_end&"') WHERE project_id = "&id&" ;"
conn.execute(sql)
%>

<%
response.redirect("create_new_fyra.asp")
%>

Medlem sedan dec. 200012 464 inlägg
#2

Om du vill ändra en post så får du använda update

sql="update project set " _
& "project_name= '" _
& project_name & "'," _
& "project_description= '" _
& project_description &"'," _
& "project_start = '" _
& project_start  & "'," _
& "project_end = '" _
& project_end & "'" _
& " WHERE project_id = " & id
conn.execute sql
Medlem sedan juni 20012 236 inlägg
#3

PUCK PUCKO MEJ!!! ;^)

TACK!!

382 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
122 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)