Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\web\penge\db1.mdb"
Set RS = Conn.Execute("SELECT * FROM faktur WHERE (ref = '1')") Set total = conn.execute("SELECT SUM(Saldo) * 1.25 AS Sa FROM faktur WHERE (ref = '1')")
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
i så fald vil jeg skrive: <%= round(total("Sa")*4,0)/4 %> nu får du 1 eller 1,25 eller 1,5 eller 1,75 ect. så vil du sikkert også have at der altid skal være 2 decimaler ... det bliver vel noget i stil med dette: <% saldo = round(total("Sa")*4,0)/4 IF saldo = round(saldo,0) THEN saldo = saldo & ",00" ELSEIF saldo = round(saldo,1) THEN saldo = saldo & "0" END IF response.write(saldo) %>
Synes godt om
Slettet bruger
29. august 2002 - 07:36#2
Err. Det virker ikke. den kan ikke lide <%= round(total("Sa")*4,0)/4 %> både føste og anden.
Synes godt om
Slettet bruger
29. august 2002 - 08:16#3
Fandt selv ud af hvordan jeg får dicemal på, men kan ikke finde ud af at få den til at give mig det i delt med 25 øre. så det ikke er 1544.20 men 1544.25
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\web\penge\db1.mdb"
Set RS = Conn.Execute("SELECT * FROM faktur WHERE (ref = '1')") Set total = conn.execute("SELECT SUM(Saldo) * 1.25 AS Sa FROM faktur WHERE (ref = '1')")
Alternativt så kunne man lave en function som laver øre afrunding men den er ikke så pæn det fylder en del..
ore = Right(ydelse_ialt, 2) If ore > 0 And ore < 25 Then If ore < 13 Then nedrund = ore tal = \"00\" Else oprund = 25 - ore tal = \"25\" End If ElseIf ore > 25 And ore < 50 Then If ore < 38 Then nedrund = ore - 25 tal = \"25\" Else oprund = 50 - ore tal = \"50\" End If ElseIf ore > 50 And ore < 75 Then If ore < 63 Then nedrund = ore - 50 tal = \"50\" Else oprund = 75 - ore tal = \"75\" End If ElseIf ore > 75 And ore < 100 Then If ore < 88 Then nedrund = ore - 75 tal = \"75\" Else oprund = 100 - ore tal = \"00\" \' her skal der tages højde for at kr. skal forøges med 1 krone = 1 End If End If
Hvordan ser de tal ud du får fra databasen???
2.656,76 2656,76
Synes godt om
Slettet bruger
10. september 2002 - 16:06#17
Undskyld at jeg ikke har svar, men der har være så meget. kan du ikke fange mig på icq. 56665453
ok, tester det og giver svare tilbage. hvis du ikke høre nåde i længer tid så prøv at skrive et eller ande for så er det fordi jeg har glemt det..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.