Avatar billede fastwrite Nybegynder
05. november 2005 - 01:35 Der er 6 kommentarer og
2 løsninger

IF betingelse hvis summen af en form er over bestemt tal

Jeg har en rapport - i den rapport har jeg et ubundet tekstfelt [summen] der laver en sum af feltet [udregningtotal]. Det virker!

Nu vil jeg gerne lave et ubudnet felt der skal gøre følgende:

Hvis summen af [summen] > 30000 så skal den tage tallet 30000 og minusse med tallet i [summen] og dele med 2

I Excel ser den sådan ud: =HVIS(C25>30000;SUM(C25-30000)/2;"0")

men hvordan ser den ud i Access?!
Avatar billede visualdeveloper Nybegynder
05. november 2005 - 01:39 #1
If [summen] > 30000 Then
(30000 - [summen]) / 2
Avatar billede hekla Nybegynder
05. november 2005 - 09:12 #2
Sæt følgende ind i formularens VedAktuel hændelse

If Me!summen > 30000 Then
Me!mitNyeFelt = (30000 - Me!summen) / 2
Else
Me!MitNyefelt = Me!summen
End If
Avatar billede hekla Nybegynder
05. november 2005 - 09:41 #3
Sorry, ovenstående gælder kun for formularer. I en rapport skal du bruge en iif-sætning som kontrolelementkilde til dit felt:
=IIf([summen]>30000;(30000-[summen)/2; [summen])
Avatar billede hekla Nybegynder
05. november 2005 - 09:42 #4
Der manglede lige en firkantet parantes:
=IIf([summen]>30000;(30000-[summen])/2; [summen])
Avatar billede fastwrite Nybegynder
05. november 2005 - 15:42 #5
Hej med jer.. Tusind tak for hurtig respons! Jeg har desværre ikke tid til at prøve den af, men du Hekla lader til at have gjort det rigtigt. Jeg tager dit forslag!

Tak for dit svar visualdeveloper - håber det er ok med dig at jeg bruger heklas forslag.
Avatar billede fastwrite Nybegynder
05. november 2005 - 15:46 #6
hekla - skal jeg bare bruge et almindeligt ubundet felt? Kan jeg sætte dette ubundet i min rapportfod?
Avatar billede fastwrite Nybegynder
05. november 2005 - 15:48 #7
ahh - fandt selv lige ud af det..

du havde skrevet: =IIf([summen]>30000;(30000-[summen])/2; [summen])
Der skulle stå:  =IIf([summen]>30000;(30000-[summen])/2+[summen])

Men du gav mig det rigtige spor - og det er bare super!!
Avatar billede hekla Nybegynder
06. november 2005 - 19:38 #8
Takker for point
/hekla
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



IT-JOB

Capgemini Danmark A/S

Project Manager

Cognizant Technology Solutions Denmark ApS

Kinaxis Solution Architect

TOPdesk Danmark A/S

Support Specialist