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,
15 svar · 322 visningar · startad av ReloadMaster
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...
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,
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
Tyvärr så använder jag Sessionen ganska ofta...
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
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...
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.
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
Konstigt...
Och ditt felmeddelande ser ut hur?
(jag tycker inte SQL-satsen ser ut att vara felaktig syntaxmässigt.)
Här:
Microsoft JET Database Engine fel '80040e14'
Syntaxfel i UPDATE-uttryck.
/asp/scripts/ccommunity/community_andra.asp, rad 134
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,
Bara en fråga om man har 12 tabeller i en databas måste alla uppdateras då?
Nej.
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,
Någon som vet hur jag kan skriva en ny UPDATE Sats och kanske ta reda på vad som är fel?