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,
11 svar · 243 visningar · startad av limpon
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
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,
SQL2 = "UPDATE User " & _
" Set Budget = " & nybudget & _
" WHERE Nick = '" & nick & "'"
Fick du inget kompileringsfel för din update? (Det borde du ah fått )
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
Vad står alla _ i SQL satsen för?
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,
Humm jag får invalid character på samtliga. _ understreck.
SQL2 = "UPDATE User " & _ " Set Budget = " & nybudget & _ " WHERE Nick = '" & nick & "'"
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,
Om du skriver all kod på en rad så skall du inte ha med _
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 & "'"
Tre kungar ger exakt samma svar på samma minut. Inte rekord, men ändå...