devotionMedlem sedan jan. 20013 582 inläggFrågan#1 Hej!
Jag har en funktion där man kan höja priset på en artikel genom att ange ett procentvärde...
Med priser som detta som följd:
97,530539 kr
Hur avrundar jag det till 97,50 kr? För det är väl det, det blir???
Nu gör jsg prisuppräkningen i SQL-satsen, enligt:
"UPDATE [tblArticle] SET [Price] = [Price] * " & fPercentValue & ", [Modified] = GETDATE() WHERE [Id] = " & aRow(0,i)
Kan man göra det direkt i sql-satsen?
Mvh
Henrik
ZaimanMedlem sedan dec. 20014 239 inläggFörlåt...
Google "vb round function" första länken:
http://www.w3schools.com/vbscript/func_round.asp
ZaimanMedlem sedan dec. 20014 239 inläggOjdå såg inte att du ändra ditt inlägg. Jag tror du kan använda funtionen direkt i SQL satsen.
devotionMedlem sedan jan. 20013 582 inläggokej!
Men om jag skriver:
dim foo
foo= 97,530539
Round(foo,2)
Blir väl resultatet:
97,53
Jag vill ju ha det till 97,50...
Mvh
Henrik
QuidMedlem sedan juni 20006 022 inläggRound(foo,1) och lägg till en nolla?
devotionMedlem sedan jan. 20013 582 inlägg
Quid skrev:
Round(foo,1) och lägg till en nolla?
Tja, det kanske är det lättaste... :)
Om man nu inte kan göra det direkt i SQL-satsen... :)
Mvh
Henrik
TroxyMedlem sedan mars 20041 505 inläggDen här formeln kan man använda för att avrunda ören: Round(pris*2)/2.
Din SQL-fråga borde då bli såhär:
UPDATE [tblArticle] SET [Price] = ROUND(([Price] * " & fPercentValue & ")*2)/2, [Modified] = GETDATE() WHERE [Id] = " & aRow(0,i)