Nån som har nån idé hur jag kan höja respektive sänka ett Tja är det bara updateringen i databasen så är det inte svårt... Tackar! Det funkar jättebra när man hårdkodar detta i SQL-satsen. Nåt i stil med det här kanske... Tackar!Procenthantering
valuta-värde med procent.
I databas finns valutavärdet i form av ett pris.
Från ett formulär vill jag sedan kunna justera (uppdatera) dessa databasvärden med ett textfält där en procentsats anges. Helst vill jag kunna uppdatera flera poster samtidigt.
Jag vill som sagt både kunna höja och sänka genom att kanske använda en radiobutton med plus resp minus.
Nån som har nån klurig idé.
mvh
TorbjörnSv: Procenthantering
sSQL = "UPDATE [valuta] SET [value] = [value] * 1.10 WHERE [valutakod] = 'SEK'
Denna rad kommer att höja den svenska valuta med 10%.. frågan är ju hur databasen ser ut och vilka andra valutor som skall påverkas...
- magnusSv: Procenthantering
Skall testa..
Det är bara själva "priset" så att säga som skall påverkas.
Själva procentsatsen tänkte jag försöka ange i ett vanligt HTML-formulär. Text-fält. Om jag där skriver 25 så skall priset för den aktuella posten höjas med 25 %.
Jag vill dessutom ha en funktion åt andra hållet åxå. Dvs att kunna sänka samma fältvärde i procent.
Det är lite meckande .. :)
Jag återkommer när jag snart kör fast igen :)
/TorbjörnSv: Procenthantering
Men jag kan nog behöva lite vägledning när jag vill plocka in detta
i variabler först från ett HTML-formulär.
----------- HTML-FORM------------------------
<form action="update.asp" method="post">
<input type="radio" name="val" value="plus">
<input type="radio" name="val" value="minus">
<input type="text" name="proc" value="">
<input type="submit" value="skicka">
</form>
I detta text-fält vill jag kunna skriva exempelvis 25 istället för
1,25 eller 0, 25 och sedan klicka på radioknappen (Plus) eller (minus)
----------- UPDATE-KODEN -------------------
Val = Request.Form("val")
Proc = Request.Form("proc")
If Val = "Plus" Then
Proc = 1.(Proc)
ElseIf Val = "Minus" Then
Proc = nån_beräkning_för_sänka procent
End If
SQL = "UPDATE tbprod SET pris = pris " & Proc
Här stöter jag på lite problems. Hur formatterar jag procent så att det blir riktigt när jag vill höja respektive sänka. Det kanske krävs en jäkligt avancerad kod till detta. Jag begär inte att nån skall skriva allt detta i sådana fall, men lite hjälp på vägen behöver jag nog .. :)
/TorbjörnSv: Procenthantering
Val = Request.Form("val")
Proc = Request.Form("proc")
If Val = "Plus" Then
Proc = 1 + (Proc/100) <---
ElseIf Val = "Minus" Then
Proc = 1 - (Proc/100) <---
End If
SQL = "UPDATE tbprod SET pris = pris * " & Proc <---Sv: Procenthantering
Skall testa denna variant!
Har pulat lite själv med viss hjälp och fick ihop en liknande variant som faktiskt funkar... helt makalöst skojigt .. :)
Håll till godo!
-------
Proc = Request.Form(Proc)
Val = Request.Form(Val)
If Val = "plus" Then
varProc = 1 + (Proc * 0.01)
ElseIf Val = "minus" Then
varProc = 1 - (Proc * 0.01)
End If
-------
väl mött
Torbjörn