Avatar billede lunddata Nybegynder
09. september 2004 - 17:03 Der er 7 kommentarer og
2 løsninger

Betingelser for at udføre beregning

Er der hjælp til nedenstående????
Har 4 forskellige kategorier.
Kat1 med felt1
kat2 med felt2 og felt3
kat3 med felt4 og felt5
kat4 med felt6 og felt7.
Jeg skal have udført en beregning ved at 2 forskellige kategorier skal være aktiverede. F.eks felt1 og felt2 skal indeholde data før end der udføres beregning. Der må altså ikke udføres beregning hvis f.eks kun felt2 og felt3 indeholder data, da felterne er fra samme kategori.
-----
Lidt i samme stil men indenfor samme kategori har jeg problemer med at:
kat5 har felt8, felt9 og felt10.
Her er der en betingelse for at to af felterne skal indeholde data for at der udføres beregning.
Avatar billede overchord Nybegynder
09. september 2004 - 17:11 #1
eksempel for hvordan du kan smide det i query-builderen:

Kat1: iif(IsNull(Felt1),"",iif(IsNull(Felt2),"",Felt1))


Hvor der saa retuneres tomme felter for records hvor Felt1 og/eller Felt2 er Null.
Avatar billede jensen363 Forsker
09. september 2004 - 17:16 #2
Du kan benytte dig af If, Then, Else ...

Altså :  If Felt1 = 0 Then
            Felt1 + Felt2 + Felt3
        Else
        End If
Avatar billede jensen363 Forsker
09. september 2004 - 17:35 #3
En kommandoknap på din formular kunne indeholde følgende funktion :

Kriterie : Både felt1 og felt2 skal være udfyldt

Private Sub Beregnknap7_Click()

If IsNull(Felt1) Or IsNull(Felt2) Then
    End
Else
  Felt3.Value = (Felt1 + Felt2) * 1.25
End If

End Sub
Avatar billede lunddata Nybegynder
10. september 2004 - 15:16 #4
Undskyld at jeg først kommer på banen nu, men jeg havde et uheld i går aftes hvor en ko pludselig stod midt på vejen med resultatet 1 stk smadret bil (ny bil fra maj måned).
Nå men jeg er ikke helt sikker på at jeg har formuleret mig rigtigt. Beregning er ikke noget problem, men problemet er at mindst 2 forskellige kategorier skal indeholde data førend beregningen træder i kraft (beregningen er den fra kl. 17.55.01 i spm. www.eksperten.dk/spm/532628)
Avatar billede jensen363 Forsker
10. september 2004 - 15:18 #5
Det er heller ikke beregningen som sådan der gives eksempel på, blot principperne for opbygning af programkoden ...
Avatar billede lunddata Nybegynder
10. september 2004 - 15:28 #6
Jeg tror godt at jeg kan bruge noget af ("dog ikke med beregningsknap,        jeg er ikke tilhænger af for meget klikkeri..."

Private Sub Beregnknap7_Click()           
If IsNull(Felt1) Or IsNull(Felt2) Then
    End
Else
  Felt3.Value = (Felt1 + Felt2) * 1.25
End If

End Sub
..... men jeg kan vel ikke brue denne der hvor jeg har de 4 kategorier????
Avatar billede jensen363 Forsker
10. september 2004 - 16:12 #7
Det er denne linie som angiver den betingelse som skal være opfyldt :

  If IsNull(Felt1) Or IsNull(Felt2) Then

så hvis der er 4 kategorier som skal opfyldes skal den udbygges til :

  If IsNull(Felt1) Or IsNull(Felt2) Or IsNull(Felt3) Or IsNull(Felt4) Then
Avatar billede lunddata Nybegynder
10. september 2004 - 22:22 #8
Så lykkedes det således at det virker. Mange tak for god hjælp. Læg lige et svar jensen363 så I kan dele point(overchord skal også have nogle point da han hjalp lidt på vej)
Avatar billede jensen363 Forsker
12. september 2004 - 19:40 #9
Svar >
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