Avatar billede troelsm Nybegynder
12. februar 2003 - 02:02 Der er 4 kommentarer og
1 løsning

Sum([VareprisJa]+[VareprisNej]) bliver tom hvis den ene er tom

Enten VareprisJa eller VareprisNej vil ALTID have en værdi eller begge.

Men hvis den ene er tom så bliver varepris også tom - er der nogen løsning ud af dette.

Varepris: Sum([VareprisJa]+[VareprisNej])

Jeg har prøvet dette (not ([VareprisJa]=0)) men det virker ikke jeg går ud fra at det er fordi varepris er ikke 0 men tom ...
Avatar billede mugs Novice
12. februar 2003 - 02:13 #1
Access kan ikke regne hvis eet af felterne indeholder Null. Brug evt. funktionen Nz.
Avatar billede mugs Novice
12. februar 2003 - 02:21 #2
Ikke just elegant, men ingen mirakler på denne tid af døgnet:

If IsNull(Me.VareprisJa) Then
Me.VareprisJa = 0
End If
If IsNull(Me.VareprisNej) Then
Me.VareprisNej = 0
End If
Varepris = VareprisJa + VareprisNej
Avatar billede mugs Novice
12. februar 2003 - 02:33 #3
En Nz funktion i en forespørgsel kan se sådan ud:

SELECT Tabel1.felt1, Tabel1.felt2, Nz([felt1],0) AS Udtryk1, Nz([felt2],0) AS Udtryk2, [Udtryk1]+[Udtryk2] AS Udtryk3
FROM Tabel1;

Du har 2 felter (felt1 og felt2), derefter oprettes 2 udtryk baseret på hvert felt:

Udtryk1: Nz([felt1];0)

sikrer, at hvis felt1 indeholder Null, skrives tallet 0. Derefter adderer du blot de 2 udtryk.
Avatar billede troelsm Nybegynder
12. februar 2003 - 09:49 #4
Behøves faktisk ikke så meget som du skriver MUGS men du gav mig løsningen så det er helt ok
man kan nøjes med

Varepris: Sum((Nz([VareprisJa];0))+(Nz([VareprisNej];0)))
Avatar billede mugs Novice
12. februar 2003 - 09:51 #5
Tak for point, men som jeg tidligere skrev: Ingen mirakler på den tid af natten. Fortsat god dag.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester