webForumDet fria alternativet

Vill inte uppdatera alla fält.

ASP

11 svar · 210 visningar · startad av limpon

Medlem sedan sep. 2001175 inlägg
Frågan#1

Då jag ska uppdatera budgeten så får jag fel, den uppdaterar varenda fält med budget. Vad har jag skrivit för fel?.

SQL = "INSERT INTO ARENA (Arenanamn,Pict,Agare,maxpers) VALUES ('"&namn&"','"&picture&"','"&Nick&"','"&max&"')"

SQL2 = "UPDATE User WHERE Nick='"&nick&"' Set Budget = +"&nybudget

------------------
//Limpon

Medlem sedan juni 200032 967 inlägg
#2

Syntaxen för UPDATE:

UPDATE tblTableName SET fldField = 'Value1', fldField2 = 2 WHERE Condition = true

INSERT lägger till nya poster i en tabell, det ska du alltså inte använda i detta fall.

Mvh,

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

Medlem sedan dec. 200012 464 inlägg
#3
SQL2 = "UPDATE User " & _
" Set Budget = " & nybudget & _
" WHERE Nick = '" & nick & "'"

Fick du inget kompileringsfel för din update? (Det borde du ah fått ;))

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 2001175 inlägg
#4

Nej det fick jag inte.
INSERT har jag för att lägga till en ny post i en annan tabell.

UPDATE har jag för att uppdatera den redan befintliga datan.

Tack för svaren ska testa nu =D

------------------
//Limpon

Medlem sedan sep. 2001175 inlägg
#5

Vad står alla _ i SQL satsen för?

------------------
//Limpon

Medlem sedan juni 200032 967 inlägg
#6

De används för att kunna bryta upp satsen på flera rader i VB-scriptkoden. Det gör man givetvis för att koden ska bli mer lättläst.

Mvh,

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

Medlem sedan sep. 2001175 inlägg
#7

Humm jag får invalid character på samtliga. _ understreck.

SQL2 = "UPDATE User " & _ " Set Budget = " & nybudget & _ " WHERE Nick = '" & nick & "'"

------------------
//Limpon

Medlem sedan juni 200032 967 inlägg
#8

Ska du inte dela upp satsen på flera rader så får du pilla bort & _.

SQL2 = "UPDATE User Set Budget = " & nybudget & " WHERE Nick = '" & nick & "'"

Mvh,

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

Medlem sedan dec. 200012 464 inlägg
#9

Om du skriver all kod på en rad så skall du inte ha med _

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 19996 721 inlägg
#10

Understreck ska du ha när strängen sträcker sig över flera rader, inte annars.

SQL2 = "UPDATE User Set Budget = " & nybudget & " WHERE Nick = '" & nick & "'"

Medlem sedan sep. 2001175 inlägg
#11

Jaja nu förstår jag =)
Tusen tack @nders och LarsG.

Man lär sig nå nytt varje dag =)

------------------
//Limpon

Medlem sedan mars 20007 896 inlägg
#12

Tre kungar ger exakt samma svar på samma minut. Inte rekord, men ändå... :)

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

267 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)