Avatar billede puppetmaster Nybegynder
24. maj 2004 - 12:22 Der er 16 kommentarer og
1 løsning

Problem med variabler der ikke indeholder en værdi

Et felt på min rapport er en subtraktion af 2 andre felter, sum1 og sum2:
=[sum1]-[sum2]

Problemet er at hvis der ikke e rnogen værdi i felterne, kommer der til at stå #Fejl på rapporten!
Jeg kunne også godt tænke mig en betinget formatering af feltet, så negative tal bliver vist med rød
Avatar billede terry Ekspert
24. maj 2004 - 12:26 #1
You could try

= Nz([sum1], 0)-Nz([sum1], 0)
Avatar billede puppetmaster Nybegynder
24. maj 2004 - 12:28 #2
Same thing, terry. The rows that contain data are displayed as they should, but the others just show #Fejl.
24. maj 2004 - 12:31 #3
Det skal selvfølgelig være semikolon i stedet for komma i Terry's eks (men det har du nok fundet ud af)

Men hvad viser felterne sum1 og sum2. Er det ikke her fejlen er?
Avatar billede terry Ekspert
24. maj 2004 - 12:59 #4
Are you sure that the problem only occurs when there is no data?
Avatar billede puppetmaster Nybegynder
24. maj 2004 - 13:11 #5
Nej, hos mig skal det også være ,
Terry: yes, I'm sure.
Avatar billede puppetmaster Nybegynder
24. maj 2004 - 13:14 #6
Med terry's eksempel:
hvis sum1 = 1 og sum2 ingen værdi har, får jeg
tallet 0

hvis sum1 ingen værdi har og sum2 = 1, får jeg
#Fejl
Avatar billede puppetmaster Nybegynder
24. maj 2004 - 13:22 #7
Hvis jeg sætter sum1 = 1 og sum2 = 2, giver terry's "formel" 0! Hvorfor?
Hvis jeg sætter "resultat"-feltet til f.eks. =Nz([sum1]) giver det værdien af feltet, så jeg kan da udelukke at rapporten ikke "får fat" i dataene.
Avatar billede puppetmaster Nybegynder
24. maj 2004 - 13:24 #8
Hov, der var det mig der klokkede i det (eller ringede!) :(
Glem den sidste post.
Avatar billede puppetmaster Nybegynder
24. maj 2004 - 13:24 #9
Men det virker alligevel ikke hvis der ingen data er i felterne.
Avatar billede puppetmaster Nybegynder
24. maj 2004 - 13:28 #10
= Nz([sum1], 0)-Nz([sum2], 0)
Giver en fejl hvis sum1 og sum2 er "tomme"

= 0-0
Giver et pænt rundt nul på skærmen

Er de 2 ikke identiske hvis sum1 og sum2 er "tomme"?!?!?! :(
Avatar billede terry Ekspert
24. maj 2004 - 14:08 #11
without seeing your dB its not easy to see the problem.
Avatar billede hekla Nybegynder
24. maj 2004 - 22:28 #12
Er det ikke fordi dine felter ikke er Null men ""? Prøv med:

=IIf(([sum1])="";0;Nz([sum1];0))-IIf(([sum2])="";0;Nz([sum2];0))

Den betingede formatering kan du lave vha guiden, hvis du bruger Access 2002 eller 2003.
Avatar billede puppetmaster Nybegynder
25. maj 2004 - 08:44 #13
Det er også rigtig, hekla, fandt guiden kort tid efter jeg skrev indlægget her. Kigger lige på din kode...
Avatar billede puppetmaster Nybegynder
25. maj 2004 - 08:46 #14
Lige det der skulle til, hekla! Takker.
25. maj 2004 - 14:34 #15
good work, Hekla :o)
Avatar billede hekla Nybegynder
25. maj 2004 - 20:50 #16
Takker for point og for credit. Jeg skal aldrig mere kalde dig hidsig thomas :o)
25. maj 2004 - 20:52 #17
YES!!! :o)
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