Trådstart#1 Hej!
Jag har en SQL-sats av typen update. Nu finns det ett fält vars
värde jag vill sätta till det existerande värdet i fältet +1.
Kan jag göra detta i Updatesatsen eller måste jag skapa ett recordset, läsa av det aktuella värdet och addera 1?
PalleMedlem sedan apr. 20003 174 inlägg[red]sql="update tbl set fld=fld+1 where id="& id[/red]
OOveRRidEMedlem sedan feb. 200112 078 inlägg Detta kan du göra i SQL-satsen, givetvis.
UPDATE tabell SET column = column + 1 WHERE id = " & intId
Tråden flyttas från ASP, VBScript till SQL.
Jag har hört att det ibland blir fel om man använder +1. Använd --1 i stället eftersom det verkar säkrare.
UPDATE tabell SET kolumn = kolumn --1 WHERE Id=" & Cint(Id)
LLarsGMedlem sedan dec. 200012 464 inlägg Nej, nej. Gör inte det. Det kan bli fel om man använder -- eftersom det betyder kommentar i SQL.
Du blandar ihop med hur det fungerar i VB.