PellefantMedlem sedan maj 20022 614 inlägg
Hej! :)
Nu är jag här igen, med en lite svårare fråga :)
<%Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\xxx.mdb")
lank1 = "'" & replace(request.form("lank1"),"'","''") & "'"
lank2 = "'" & replace(request.form("lank2"),"'","''") & "'"
lank3 = "'" & replace(request.form("lank3"),"'","''") & "'"
lank4 = "'" & replace(request.form("lank4"),"'","''") & "'"
lank5 = "'" & replace(request.form("lank5"),"'","''") & "'"
databas.execute "update lankar set
", lank1 = " & lank1 & _
", lank2 = " & lank2 & _
", lank3 = " & lank3 & _
", lank4 = " & lank4 & _
", lank5 = " & lank5 & _
" email = '" & Session("email") & "'
Databas.Close%>
Felmed:
Unterminated string constant
databas.execute "update lankar set
----------------------------------^
Access97, ASP
Godnatt
@ndersMedlem sedan juni 200026 914 inlägg
databas.execute "update lankar set[b] " & _[/b]
mvh,
PellefantMedlem sedan maj 20022 614 inlägg
PellefantMedlem sedan maj 20022 614 inlägg
Hej igen! :)
Det verkar vara något strul ändå, förmodligen beror det på sista raden som jag inte får ihop riktigt verkar det som, har även lagt till ett "where"
databas.execute "update lankar set " & _
", lank1 = " & lank1 & _
", lank2 = " & lank2 & _
", lank3 = " & lank3 & _
", lank4 = " & lank4 & _
", lank5 = " & lank5 & _
" where email = '" & Session("email") & "'"
Får felmed: [Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.
Tack på förhand.
@ndersMedlem sedan juni 200026 914 inlägg
Vad är det för datatyp på fälten? Om länkfälten är numeriska så borde det se ut som du har gjort, men annars ska värdena omges av apostrofer.
Om man har problem med en sql-fråga som inte fungerar så är det lättaste sättet att felsöka att skriva ut frågan med response.write istället för att exekvera den.
mvh,
PellefantMedlem sedan maj 20022 614 inlägg
alla fälten(lank1-5,email) är "text" i Access97.
Med numeriska menar du bara siffror antar jag, men det är de inte, så jag lade till apostrofer nu.
Tack för rådet om responde.write
*Fortsätter testa*
PellefantMedlem sedan maj 20022 614 inlägg
Nu löste det sig. :)
databas.execute "update lankar set lank1 = " & lank1 & _
", lank2 = " & lank2 & _
", lank3 = " & lank3 & _
", lank4 = " & lank4 & _
", lank5 = " & lank5 & _
" where email = '" & Session("email") & "'"