if Request.Form("Vastaanottaja") <> "" then SQLlause2 = "UPDATE Tarjouspyynto SET Tarjouspyynto_id = '" & Arvo & "', " SQLLause2 = SQLlause2 & "YritysTunnus = '" & Request.Form("Yritykset")& "', " SQLlause2 = SQLlause2 & "Vastaanotettu_pvm = '" & Request.Form("vastaanotettu_pvm")& "', " SQLlause2 = SQLlause2 & "Vastaanottaja = '" & Request.Form("vastaanottaja")& "', " SQLlause2 = SQLlause2 & "Tarj_Voim_aika = '" & Request.Form("tarj_voim_aika")& "', " SQLlause2 = SQLlause2 & "Huomautukset = '" & Request.Form("huomautukset")& "' " SQLlause2 = SQLlause2 & "WHERE Tarjouspyynto_id = '" & Arvo & "'" Response.Write "" &SQLlause2 Set Tulos2 = Yhteys.Execute(SQLlause2)
Tollanen pätkä, eli update lause. sanoopi näin:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.
/pato/Tarjouspyynnot_muokkaa.asp, line 11
Missä kohtaa on vika teidän mielestä?
eikös tuo ole ihan turha:
SET Tarjouspyynto_id = Arvo
koska arvo on jo oikea:
WHERE Tarjouspyynto_id = Arvo
saat ainakin lausetta lyhyemmäksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.