webForumDet fria alternativet

Update fel

ASP

15 svar · 270 visningar · startad av ReloadMaster

Medlem sedan aug. 2001239 inlägg
Frågan#1

Kan någon kolla om ni hittar något fel i denna kod:

SQL = "UPDATE medlemmar SET anvandarnamn = '" & Session("anvandarnamn") & "'," & "losenord = '" & Session("losenord") & "'," & _
"fornamn = '" & Session("fornamn") & "'," & "efternamn = '" & Session("efternamn") & "'," & "email = '" & Session("email") & "'," & _
"bor = '" & Session("bor") & "'," & "icq = '" & Session("icq") & "'" & "," & _
"hemsida = '" & Session("hemsida") & "'," & "egen = '" & Session("egen") & "' WHERE ID = " & Request.Querystring("ID")
Connect.Execute SQL,,128

Det jag får är ett Syntax fel men när jag skriver:

Response.Write""&SQL&""

så stämmer allt...

------------------
Das Dunkhopf...

Medlem sedan juni 200032 967 inlägg
#2

Stämmer allt? Hur ser SQL-frågan ut?

Datatyper på kolumnen i tabellen?

För övrigt: det känns lite som att du går över ån efter vatten med dina konkateneringar.

Mvh,

------------------
All your base are belong to me.

Medlem sedan feb. 20012 412 inlägg
#3

Hej!

Regel: Skapa inte fler sessions än du använder. Har svårt att tänka mig att du har användning för alla dessa sessions.

Mvh Jörgen :)

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

Medlem sedan aug. 2001239 inlägg
#4

Tyvärr så använder jag Sessionen ganska ofta...

------------------
Das Dunkhopf...

Medlem sedan feb. 20012 412 inlägg
#5

Det är inte riktigt eftersträvvärt prestandamässigt. Lägg hellre värdena i Querystrings, eller hidden-formulär så sparar du mycket resurser. Eller i vissa fall i cokkies, då lagras de ju på klienten tills du hämtar dem.

mvh Jörgen :)

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

Medlem sedan aug. 2001239 inlägg
#6

Kolumner:

ID = Räknare 0 Premiärnyckel
anvandarnamn = Text
losenord = Text
fornamn = Text
efternamn = Text
email = Text
bor = Text
hemsida = Text
icq = Text
egen = Text

det var alla...

------------------
Das Dunkhopf...

Medlem sedan dec. 19996 721 inlägg
#7

Som sagt, lite väl mycket konkateneringar, som gör koden svårläst.

SQL = "UPDATE medlemmar SET anvandarnamn = '" & Session("anvandarnamn") & "',losenord = '" & Session("losenord") & "'," & _
"fornamn = '" & Session("fornamn") & "',efternamn = '" & Session("efternamn") & "',email = '" & Session("email") & "'," & _
"bor = '" & Session("bor") & "',icq = '" & Session("icq") & "'," & _
"hemsida = '" & Session("hemsida") & "',egen = '" & Session("egen") & "' WHERE ID = " & Request.Querystring("ID")

response.write SQL

Hur ser SQL-satsen ut? Misstänker att något fult tecken smugit sig in.

------------------
/emission
If you see someone without a smiley, give them your colon.

Medlem sedan aug. 2001239 inlägg
#8

Vilken SQL Jag får problem med den SQL satsen du skrev ut...

Det här är det som blir kolla om detta kan hjälpa:
UPDATE medlemmar SET anvandarnamn = 'ReloadMastern',losenord = 'kmab',fornamn = 'Mikael',efternamn = 'Larsson',email = 'gnagaren5@spray.se',bor = 'Åkersberga',icq = '0',hemsida = 'http://bangit.mine.nu',egentext = 'Test...' WHERE ID = 5

------------------
Das Dunkhopf...

Medlem sedan aug. 2001239 inlägg
#9

Konstigt...

------------------
Das Dunkhopf...

Medlem sedan juni 200032 967 inlägg
#10

Och ditt felmeddelande ser ut hur?

(jag tycker inte SQL-satsen ser ut att vara felaktig syntaxmässigt.)

------------------
All your base are belong to me.

Medlem sedan aug. 2001239 inlägg
#11

Här:

Microsoft JET Database Engine fel '80040e14'

Syntaxfel i UPDATE-uttryck.

/asp/scripts/ccommunity/community_andra.asp, rad 134

------------------
Das Dunkhopf...

Medlem sedan juni 200032 967 inlägg
#12

Det var som attans.

Kan det vara så att något tabell-/fältnamn är reserverat av access tro?
Undras vilket isf.

Prova att sätta [] runt tabell- och fältnamn och se om det hjälper.

Om det inte är så att det är en helt annan sql-fråga som ger felmeddelandet.

Mvh,

------------------
All your base are belong to me.

Medlem sedan aug. 2001239 inlägg
#13

Bara en fråga om man har 12 tabeller i en databas måste alla uppdateras då?

------------------
Das Dunkhopf...

Medlem sedan juni 20012 236 inlägg
#14

Nej.

------------------

http://www.aftonbladet.se/vss/kultur/story/0,2789,89323,00.html

"Våld smittar som kolera. Dess förmåga att sprida sig beror på skenet av rättfärdighet, som gör den epidemisk."

Friedrich Hacker

Medlem sedan juni 200032 967 inlägg
#15

Ehh?

Du uppdaterar ju en tabell, i detta fall tabellen medlemmar, och ändrar i fält.

Om tabellen har 12 fält är inte speciellt relevant, du ändrar bara de fält som ska ändras.

Mvh,

------------------
All your base are belong to me.

Medlem sedan aug. 2001239 inlägg
#16

Någon som vet hur jag kan skriva en ny UPDATE Sats och kanske ta reda på vad som är fel?

------------------
Das Dunkhopf...

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)