/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Hvordan ændrer man fortgen i et resultat??
Fra : Henrik Holm-Hansen


Dato : 09-03-03 17:53

Hej,

Jeg håber en kan hjælpe. I en rapport - regnskabsanalyse har jeg følgende
udregning:

Me.Udv_Bruttoresultat = (Me("SumOfBruttoresultat" + CStr(slut_periode)) -
Me("SumOfBruttoresultat" + CStr(start_periode))) /
(-Me("SumOfBruttoresultat" + CStr(start_periode)))

og den fungerer perfekt. Problemet er blot, at hvis det tal jeg dividerer
med er negativt, så skal det ændre fortegn først, så det bliver positivt.
Ellers går der "ged" i resultatet.

Hvordan gør man det????

Mvh
Henrik




 
 
Tomas Christiansen (09-03-2003)
Kommentar
Fra : Tomas Christiansen


Dato : 09-03-03 18:23

Henrik Holm-Hansen slrev:
> Jeg håber en kan hjælpe. I en rapport - regnskabsanalyse har jeg
følgende
> udregning:
>
> Me.Udv_Bruttoresultat = (Me("SumOfBruttoresultat" +
CStr(slut_periode)) -
> Me("SumOfBruttoresultat" + CStr(start_periode))) /
> (-Me("SumOfBruttoresultat" + CStr(start_periode)))

Er det bare mig eller..? F.eks. er udtrykket
Me("SumOfBruttoresultat" + CStr(start_periode))
også i den grad ganske uforståeligt for mig!

Hvad er 'Me' for noget (i denne sammenhæng), og hvordan er start_periode
og slut_periode defineret?

Derudover kan jeg komme med et lille eksempel på hvordan man kan sikre
positivt fortegn på et udtryk, her i eksemplet X:

X = IIf(X < 0, -X, X)

Der findes desuden en funktion Sgn, som returnerer 1, 0 eller -1
afhængig om argumentet er positivt, nul eller negativt.

-------
Tomas


Tele Danmark (13-03-2003)
Kommentar
Fra : Tele Danmark


Dato : 13-03-03 16:36

Brug abs(). Returnere det absolute tal.

"Henrik Holm-Hansen" <henrik@multimail.dk> skrev i en meddelelse
news:3e6b720e$0$204$edfadb0f@dread15.news.tele.dk...
> Hej,
>
> Jeg håber en kan hjælpe. I en rapport - regnskabsanalyse har jeg følgende
> udregning:
>
> Me.Udv_Bruttoresultat = (Me("SumOfBruttoresultat" + CStr(slut_periode)) -
> Me("SumOfBruttoresultat" + CStr(start_periode))) /
> (-Me("SumOfBruttoresultat" + CStr(start_periode)))
>
> og den fungerer perfekt. Problemet er blot, at hvis det tal jeg dividerer
> med er negativt, så skal det ændre fortegn først, så det bliver positivt.
> Ellers går der "ged" i resultatet.
>
> Hvordan gør man det????
>
> Mvh
> Henrik
>
>
>



Tomas Christiansen (13-03-2003)
Kommentar
Fra : Tomas Christiansen


Dato : 13-03-03 23:11

Tele Danmark skrev:
> Brug abs(). Returnere det absolute tal.

Naturligvis! Min klap må vist være gået ned da jeg foreslog noget med
Iff...

-------
Tomas


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408879
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste