webForumDet fria alternativet

Syntaxfel

ASPur ASP

7 svar · 215 visningar · startad av JohanV

Medlem sedan feb. 200330 inlägg
Frågan#1

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i UPDATE-uttryck.

Connect.execute("Update category" & Request.Querystring("se") & "Set rubrik='" & Rubrik & "', texten='" & texten & "', 
Forklaring='" & Forklaring & "', datum='" & datum & "', nick='" & nick & "', email='" & email & "'   Where id = "& Request.Querystring("id"))

Blir så när jag försöker lägga till " & Request.Querystring("se") & "
Hur ska jag skriva för det ska funka?

Medlem sedan feb. 200330 inlägg
#2

Re: Syntaxfel

Humm, om jag tar bort " & Request.Querystring("se") & " det igen så funkar det

Medlem sedan aug. 20003 575 inlägg
#3

Du har Set efter category " & Request.Querystring("se") & ". Det skall du inte ha

Medlem sedan feb. 200112 078 inlägg
#4

Nickemannen skrev:

Du har Set efter category " & Request.Querystring("se") & ". Det skall du inte ha

Mjo, om du kikar en gång till så verkar det som om han försöker generera ett tabellnamn med den första querystringen.

När man felsöker SQL-statements, använd alltid response.write!

SQL = "Update category" & Request.Querystring("se") & "Set rubrik='" & Rubrik & "', texten='" & texten & "', 
Forklaring='" & Forklaring & "', datum='" & datum & "', nick='" & nick & "', email='" & email & "'   Where id = "& Request.Querystring("id")
response.write SQL
response.end

Connect.execute(SQL)
Medlem sedan feb. 200330 inlägg
#5

OveRRidE skrev:

Nickemannen skrev:

Du har Set efter category " & Request.Querystring("se") & ". Det skall du inte ha

Mjo, om du kikar en gång till så verkar det som om han försöker generera ett tabellnamn med den första querystringen.

När man felsöker SQL-statements, använd alltid response.write!

SQL = "Update category" & Request.Querystring("se") & "Set rubrik='" & Rubrik & "', texten='" & texten & "', 
Forklaring='" & Forklaring & "', datum='" & datum & "', nick='" & nick & "', email='" & email & "'   Where id = "& Request.Querystring("id")
response.write SQL
response.end

Connect.execute(SQL)

Tack!
Precis så jag menade

Medlem sedan feb. 200112 078 inlägg
#6

Ok. Men löste det sig eller? För jag ändrade faktiskt inget i SQL-strängen.

I övrigt bör du göra en kolla på din querystring på den sidan, så att det inte är tom, för då kan det ställa till trubbel i databasen om det blir fel tabell.

Medlem sedan dec. 200012 464 inlägg
#7

Om du dynamiskt vill bygga ihop frågor på det sättet så har du ett grundläggande fel i din databasdesign.

Medlem sedan feb. 200330 inlägg
#8

Japp, det löst sig ver ett fel i querystringen
Tack så mycket för hjälpen iaf!

144 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)