Avatar billede ahh Nybegynder
29. oktober 2006 - 10:17 Der er 15 kommentarer og
2 løsninger

0 værdi

I en rapport bruger jeg følgende beregning =[Aflæsning 2005]-[Aflæsning] som virker udmærket.

Jeg skal have et nyt felt med [A] så formlen bliver =[Aflæsning 2005]-[Aflæsning]+[A] da feltet [A] kan have værdien 0 får jeg en fejl så =[Aflæsning 2005]-[Aflæsning] ikke beregnes.

Lidt hjælp er nødvendig.
Avatar billede kabbak Professor
29. oktober 2006 - 10:30 #1
Du mener vel tom og ikke 0

=[Aflæsning 2005]-[Aflæsning]+Nz([A],0)
Avatar billede ahh Nybegynder
29. oktober 2006 - 11:22 #2
Rigtigt A kan være tom. Jeg rettede din til
=[Aflæsning 2005]-[Aflæsning]+Nz([A];0) ellers var der en ugyldig syntax blev der skrevet men jeg får stadig ingen beregning men en fejl fjerner jeg feltet A er der ingen problem. Hvad siger du
Avatar billede kabbak Professor
29. oktober 2006 - 11:33 #3
Prøv med ;

=[Aflæsning 2005]-[Aflæsning]+Nz([A];0)
Avatar billede ahh Nybegynder
29. oktober 2006 - 11:43 #4
Har jeg prøvet men får følgende resultat
Aflæsning 2005 = 2 Aflæsning =1 A = tom
Resultat er en fejl

Aflæsning 2005 = 2 Aflæsning =1 A = 1

Resultat får resultatet 2

Kan dette hjælpe
Avatar billede ahh Nybegynder
29. oktober 2006 - 12:11 #5
Jeg har naturligvis reultater 1 og ikke 2
Avatar billede kabbak Professor
29. oktober 2006 - 12:21 #6
sidste bud

=[Aflæsning 2005]-([Aflæsning]+Nz([A];0))
Avatar billede kabbak Professor
29. oktober 2006 - 12:31 #7
eller
=IIf(IsNull([A]);[Aflæsning 2005]-[Aflæsning];[Aflæsning 2005]-[Aflæsning]+[A])
Avatar billede kjulius Novice
29. oktober 2006 - 15:42 #8
Jeg synes også, at kabbaks Nz funktion burde virke.
Feltet A er et numerisk felt, ikke?
Du skriver i 29/10-2006 11:43:59 "Resultatet er en fejl". Hvilken fejlmelding får du?
Avatar billede ahh Nybegynder
29. oktober 2006 - 17:47 #9
Jeg har prøvet de andre men det virker ikke.
Når jeg bruger =[Aflæsning 2005]-[Aflæsning]+Nz([A];0) virker det ikke korrekt men det burde virke men gør det ikke.

Resultatet af beregningen vises i et felt. Når feltet for A ingen værdi har skrives der#Fejl hvis der er en værdi i feltet A får jeg det korrekte svar.

Hjælper det lidt
Avatar billede kjulius Novice
29. oktober 2006 - 18:07 #10
Hmm.. jo lidt, men det er stadig mærkeligt. Du har ikke svaret på, hvilken type dit felt A er. Det er vel et numerisk felt (datatype = Tal eller Valuta)?

Du vil naturligvis få en fejl, hvis du prøver at benytte en additions operation på f.eks. et Tekst eller Notat felt, så det håber jeg da ikke du har.
Avatar billede ahh Nybegynder
29. oktober 2006 - 18:48 #11
Jeg bruger tal. For at prøve noget oprettede jeg dette i en forespørgsel
BB: Nz[Aflæsning 2005])-Nz[Aflæsning]+Nz([A])

og satte værdien BB ind i rapporten og så virker det
Avatar billede ahh Nybegynder
29. oktober 2006 - 19:31 #12
Hej kabbak jeg vil give dig point men leder efte accepter svar
Avatar billede kabbak Professor
29. oktober 2006 - 20:00 #13
jeg vil ikke have point, hvis det ikke virker, men det burde virke.
Avatar billede kjulius Novice
29. oktober 2006 - 21:03 #14
Strange! Feltet A, er det et nyt felt du har tilføjet til den forespørgsel du baserer rapporten på? For så skal du muligvis lige opdatere den recordsource ved at vælge forespørgslen igen. I nogle tilfælde har jeg oplevet, at hvis jeg har tilføjet felter til en forespørgsel, er disse felter ikke tilgængelige for rapporten, før jeg har "refreshed" RecordSource. Kan det mon have været der problemet lå?
Avatar billede ahh Nybegynder
10. november 2006 - 17:09 #15
Har ikke været hjemme det hjalp kjulius så din og kabbak løsning hjalp.
Avatar billede kabbak Professor
12. november 2006 - 18:54 #16
et svar ;-))
Avatar billede kjulius Novice
12. november 2006 - 19:16 #17
Lyder godt! :-)
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